강좌
클라우드/리눅스에 관한 강좌입니다.
리눅스 분류

NICE값을 지정하여 가장 낮은 우선순위로 특정 명령어 실행하기

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

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값을 지정하여 실행하는 명령어의 우선순위를 지정할 수 있습니다. 

 

 

 

 

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,037 명
  • 현재 강좌수 :  35,810 개
  • 현재 접속자 :  138 명