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

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,534 명
  • 현재 강좌수 :  37,615 개
  • 현재 접속자 :  110 명