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

renice로 실행중인 특정 프로세스에 최하위 우선순위 설정하기

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

renice로 실행중인 특정 프로세스에 최하위 우선순위 설정하기





 

이번에는 앞의 예와 반대의 경우로서 이미 실행중인 특정 프로세스에게 최하위 우선순위를 부여하는 예를 보겠습니다. 

 

 

 

 다음은 ps로 앞에서 실행해 둔 tar프로세스를 확인한 후에 renice를 실행하였습니다. 

 

 

 

 즉, PID가 2898번 프로세스(tar프로세스)에 대하여 NICE값으로 19를 지정하였습니다. 

 

 

 

 

 

[root@su250 backup]# ps -ef | grep tar

root      2898  2821 26 04:49 pts/2    00:01:57 tar cvfz usr.tar.gz /usr

root      2908  2821  0 04:56 pts/2    00:00:00 grep tar

[root@su250 backup]#

[root@su250 backup]# renice 19 -p 2898

2898: old priority -20, new priority 19

[root@su250 backup]#

 

그리고 다음은 재설정한 tar프로세스의 우선순위를 확인하기 위하여 top을 실행하였습니다. 

 

 

 

 아래 tar프로세스를 확인해 보면 PR값이 39이며, NI값이 19입니다. 

 

 

 

 즉, 앞의 renice명령에 의해 NICE값이 19로 재설정되었기 때문에 우선순위 값이 39로 설정되어 최하위 우선순위를 가지게 되었습니다. 

 

 

 

 

 

top - 04:54:29 up  2:08,  4 users,  load average: 1.17, 0.72, 0.31

Tasks:  87 total,   3 running,  84 sleeping,   0 stopped,   0 zombie

Cpu(s):  1.3%us, 22.8%sy,  0.0%ni,  0.0%id, 75.9%wa,  0.0%hi,  0.0%si, 

Mem:   1033816k total,   985360k used,    48456k free,   103540k buffers

Swap:  2096472k total,        0k used,  2096472k free,   742596k cached

 

  PID USER      PR  NI  VIRT S %CPU %MEM    TIME+  SWAP CODE COMMAND   

 2898 root      39  19  5748 R 28.9  0.1   1:19.00 4480  272 tar       

 2899 root      20   0  2108 S 10.9  0.1   0:33.04 1504   60 gzip      

 2906 root      20   0  2428 R  1.0  0.1   0:00.03 1384   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

 

 

 

 

관련자료

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

공지사항


뉴스광장


  • 현재 회원수 :  60,534 명
  • 현재 강좌수 :  37,615 개
  • 현재 접속자 :  113 명