Oracle® Solaris 11.2의 시스템 정보, 프로세스, 성능 관리

인쇄 보기 종료

업데이트 날짜: 2014년 9월
 
 

시간 공유 프로세스의 우선 순위 변경(nice)

nice 명령은 이전 릴리스와의 역호환성을 위해서만 지원됩니다. priocntl 명령이 프로세스 관리에서 더욱 많은 유연성을 제공합니다.

프로세스의 우선 순위는 예약 클래스의 정책 및 해당 nice 번호로 결정됩니다. 각 시간 공유 프로세스에는 전역 우선 순위가 있습니다. 전역 우선 순위는 nice 또는 priocntl 명령의 영향을 받을 수 있는 사용자 지정 우선 순위와 시스템 계산 우선 순위를 더하여 계산됩니다.

프로세스의 실행 우선 순위 번호는 운영 체제에서 지정합니다. 우선 순위 번호는 프로세스의 예약 클래스, 사용한 CPU 시간 및 시간 공유 프로세스의 경우 해당 nice 번호를 포함한 여러 요소로 결정됩니다.

각 시간 공유 프로세스는 상위 프로세스에서 상속된 기본 nice 번호로 시작됩니다. nice 번호는 ps 보고서의 NI 열에 표시됩니다.

사용자는 사용자 지정 우선 순위를 높여 프로세스의 우선 순위를 낮출 수 있습니다. 하지만 관리자만 nice 번호를 낮추어 프로세스의 우선 순위를 높일 수 있습니다. 이 제한 사항은 사용자가 자신의 프로세스 우선 순위를 높여 CPU를 독점하지 못하도록 합니다.

nice 번호의 범위는 0부터 +39까지이며, 0이 가장 높은 우선 순위를 나타냅니다. 각 시간 공유 프로세스에 대한 nice 기본값은 20입니다. 표준 버전인 /usr/bin/nice와 C 셸 내장 명령의 두 가지 버전의 명령을 사용할 수 있습니다.