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

서버모니터링 top의 프로세스들의 우선순위 조정하기

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

서버모니터링 top의 프로세스들의 우선순위 조정하기

 

 

리눅스 서버는 다중사용자(Multi-User), 다중프로세스(Multi-Process)환경의 운영체제이므로 많은 프로세스들이 동시에 실행되고 있습니다.  이들 프로세스들은 모두 그 우선순위를 가지고 있으며 리눅스 시스템에서는 실행중인 프로세스들의 우선순위를 조절하여 특정 프로세스가 먼저 실행이 되도록 할 수 있습니다.

 

결론적으로 top을 실행한 후에 NICE값을 조절하여 실행중인 특정 프로세스의 우선순위를 조절할 수 있습니다.  리눅스에서 실행중인 모든 프로세스들은 NICE값을 가지고 있으며 -20(가장 높은 우선순위)부터 +19(가장 낮은 우선순위)까지 그 값을 가지고 있습니다.  , NICE값은 시스템의 자원을 어떻게 할당하고 어떤 프로세스에게 보다 많은 자원을 할당하여 실행 우선권을 줄것인가를 결정하는  역할을 하는 값입니다.

 

따라서 top을 실행한 후에 우리는 이 NICE값을 변경하여 특정 프로세스의 우선순위를 변경할 수 있습니다.  , 아래의 예는 top을 실행한 후에 특정 프로세스의 NICE값을 변경하기 위하여 r을 입력한 것입니다.

 

, 아래에서는 r을 입력한 후에 2750을 입력한 예입니다.  , 2750이라는 프로세스의 NICE값을 조절하기 위해 입력한 PID값입니다.

 

c63351f61762cae86f59efc982abd11a_1647934954_7206.png
 

 

 

그리고 아래에서는 앞에서 지정한 2750 PID 프로세스에게 NICE값을 설정하고 있는 것입니다.

, PID 2750인 프로세스에게 NICE값으로 19를 설정하고 있는 것입니다. 정리해 본다면 top을 실행한 후에 PID 2750인 프로세스의 NICE값을 19로 설정한 것입니다.

 

c63351f61762cae86f59efc982abd11a_1647934973_3843.png
 

 

 

위의 예와 같이 top명령어를 이용하시면 특정 프로세스의 NICE값을 조정하여 실행우선순위를 조절할 수 있습니다.  참고로 top이 아닌 쉘상태에서 특정 프로세스의 NICE값을 변경할 때에는 renice라는 명령어를 이용하시면 됩니다. 이에 대한 설명은 이번장의 앞에서 설명한 "프로세스의 실행우선순위 조절하기(nice, renice)"편과 함께 보시기 바랍니다.


관련자료

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

공지사항


뉴스광장


  • 현재 회원수 :  60,032 명
  • 현재 강좌수 :  35,773 개
  • 현재 접속자 :  168 명