서버모니터링 top의 프로세스들의 우선순위 조정하기
작성자 정보
- 관리자 작성
- 작성일
컨텐츠 정보
- 3,822 조회
- 0 추천
- 목록
본문
서버모니터링 top의 프로세스들의 우선순위 조정하기
리눅스 서버는 다중사용자(Multi-User), 다중프로세스(Multi-Process)환경의 운영체제이므로 많은 프로세스들이 동시에 실행되고 있습니다. 이들 프로세스들은 모두 그 우선순위를 가지고 있으며 리눅스 시스템에서는 실행중인 프로세스들의 우선순위를 조절하여 특정 프로세스가 먼저 실행이 되도록 할 수 있습니다.
결론적으로 top을 실행한 후에 NICE값을 조절하여 실행중인 특정 프로세스의 우선순위를 조절할 수 있습니다. 리눅스에서 실행중인 모든 프로세스들은 NICE값을 가지고 있으며 -20(가장 높은 우선순위)부터 +19(가장 낮은 우선순위)까지 그 값을 가지고 있습니다. 즉, 이 NICE값은 시스템의 자원을 어떻게 할당하고 어떤 프로세스에게 보다 많은 자원을 할당하여 실행 우선권을 줄것인가를 결정하는 역할을 하는 값입니다.
따라서 top을 실행한 후에 우리는 이 NICE값을 변경하여 특정 프로세스의 우선순위를 변경할 수 있습니다. 즉, 아래의 예는 top을 실행한 후에 특정 프로세스의 NICE값을 변경하기 위하여 r을 입력한 것입니다.
즉, 아래에서는 r을 입력한 후에 2750을 입력한 예입니다. 즉, 2750이라는 프로세스의 NICE값을 조절하기 위해 입력한 PID값입니다.
그리고 아래에서는 앞에서 지정한 2750 PID 프로세스에게 NICE값을 설정하고 있는 것입니다.
즉, PID가 2750인 프로세스에게 NICE값으로 19를 설정하고 있는 것입니다. 정리해 본다면 top을 실행한 후에 PID가 2750인 프로세스의 NICE값을 19로 설정한 것입니다.
위의 예와 같이 top명령어를 이용하시면 특정 프로세스의 NICE값을 조정하여 실행우선순위를 조절할 수 있습니다. 참고로 top이 아닌 쉘상태에서 특정 프로세스의 NICE값을 변경할 때에는 renice라는 명령어를 이용하시면 됩니다. 이에 대한 설명은 이번장의 앞에서 설명한 "프로세스의 실행우선순위 조절하기(nice, renice)"편과 함께 보시기 바랍니다.
관련자료
-
이전
-
다음