NICE값을 지정하여 가장 낮은 우선순위로 특정 명령어 실행하기
작성자 정보
- 관리자 작성
- 작성일
컨텐츠 정보
- 2,197 조회
- 0 추천
- 목록
본문
NICE값을 지정하여 가장 낮은 우선순위로 특정 명령어 실행하기
자, 그럼 이번에는 앞의 예와는 반대의 경우로서 가장 낮은 NICE값을 지정하여 실행해 보겠습니다.
이번에도 앞에서 실행한 find를 실행해 보겠습니다.
[root@su250 /]# nice -n 19 find / -name access_log /var/log/httpd/access_log /var/log/cups/access_log
|
이렇게 실행한 다음 우선순위와 NICE값을 확인하기 위하여 다음과 같이top을 실행하였습니다.
top - 03:36:33 up 50 min, 2 users, load average: 0.00, 0.01, 0.00 Tasks: 82 total, 2 running, 80 sleeping, 0 stopped, 0 zombie Cpu(s): 0.0%us, 28.4%sy, 12.2%ni, 58.1%id, 0.0%wa, 0.0%hi, 1.4%si, Mem: 1033816k total, 243940k used, 789876k free, 91008k buffers Swap: 2096472k total, 0k used, 2096472k free, 58996k cached
PID USER PR NI VIRT S %CPU %MEM TIME+ SWAP CODE COMMAND 2156 root 39 19 5752 R 54.1 0.1 0:00.55 4552 156 find
1992 root 20 0 10240 S 1.0 0.3 0:00.43 7288 452 sshd 2155 root 20 0 2428 R 1.0 0.1 0:00.31 1388 60 top 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 |
위의 결과에서 find프로세스는 PR값이 39이며, NI값은 19입니다.
즉, NICE값을 19로 주어서 실행한 결과 우선순위가 39로 설정되었다는 것을 알 수 있습니다.
즉, 앞의 표에서 말씀드린바와 같이 우선순위가 39이면 가장 낮은 우선순위이며 자원할당 우선순위가 가장 낮다는 의미입니다.
이상과 같이 우리는 특정 명령어를 실행하면서 NICE값을 지정하여 실행하는 명령어의 우선순위를 지정할 수 있습니다.
관련자료
-
이전
-
다음