NICE값을 지정하여 가장 높은 우선순위로 특정 명령어 실행하기
작성자 정보
- 관리자 작성
- 작성일
컨텐츠 정보
- 2,242 조회
- 0 추천
- 목록
본문
NICE값을 지정하여 가장 높은 우선순위로 특정 명령어 실행하기
먼저, nice의 가장 간단한 예로서 특정 프로세스를 실행하면서 NICE값을 지정하여 실행하는 예입니다.
즉, 아래의 예는 find명령어를 실행하면서 NICE값으로 -20을 설정한 예입니다.
즉, 아래의 예와 같이 “find / -name access_log”를 실행하면 NICE값은 -20을 주어 실행하였습니다.
NICE값이 -20이면 우선순위는 0이 되어 가장 높은 우선순위를 지정하여 실행한 것입니다.
[root@su250 /]# nice -n -20 find / -name access_log /var/log/httpd/access_log /var/log/cups/access_log
|
위에서 실행시킨 명령어의 우선순위와 NICE값을 확인하기 위하여 top명령어를 실행해 보았습니다.
top - 03:14:13 up 27 min, 2 users, load average: 0.22, 0.05, 0.02 Tasks: 82 total, 2 running, 80 sleeping, 0 stopped, 0 zombie Cpu(s): 0.0%us, 3.7%sy, 0.0%ni, 0.0%id, 96.3%wa, 0.0%hi, 0.0%si, Mem: 1033816k total, 150232k used, 883584k free, 17916k buffers Swap: 2096472k total, 0k used, 2096472k free, 58896k cached
PID USER PR NI VIRT S %CPU %MEM TIME+ SWAP CODE COMMAND 2086 root 0 -20 5756 R 3.7 0.1 0:00.85 4552 156 find
525 root 15 -5 0 S 0.3 0.0 0:00.03 0 0 kjournald 1 root 20 0 2008 S 0.0 0.1 0:01.50 1240 124 init 2 root 15 -5 0 S 0.0 0.0 0:00.00 0 0 kthreadd 3 root RT -5 0 S 0.0 0.0 0:00.00 0 0 migration/0 4 root 15 -5 0 S 0.0 0.0 0:00.05 0 0 ksoftirqd/0 5 root RT -5 0 S 0.0 0.0 0:00.00 0 0 watchdog/0 6 root 15 -5 0 S 0.0 0.0 0:00.04 0 0 events/0 7 root 15 -5 0 S 0.0 0.0 0:00.00 0 0 khelper |
즉, 위의 예에서 find명령어의 실행된 PR값과 NI값을 보시기 바랍니다.
NI값이 -20이기 때문에 PR값이 0으로 실행되어 가장 높은 우선순위를 할당 받게 된 것입니다.
관련자료
-
이전
-
다음