| HOME / 정보공유 / AIX 명령어 모음

renice
renice renice 명령 목적 수행 중인 프로세스의 nice 값을 변경합니다. 구문
renice [ -n Increment ] [ -g | -p | -u ] ID ...
설명
renice 명령은 하나 이상의 수행 중인 프로세스의 nice 값을 변경합니다. nice value는 프로세스에 대한 시스템 스케줄링 우선순위의 십진값입니다. 디폴트로, 영향을 받는 프로세스는 그 프로세스 ID로 지정됩니다. 프로세스 그룹을 지정하면, 요청은 프로세스 그룹의 모든 프로세스에 적용됩니다.
실행 우선순위 값은 설치 중심의 방식으로 결정됩니다. 요청된 증분이 설치시의 한계 이상으로 실행될 유틸리티의 실행 우선순위 값을 올리거나 내리면, 초과된 한계값이 사용됩니다.
루트 사용자 권한이 없으면, 소유하고 있는 프로세스의 우선순위를 재설정만하고 0에서 20 범위 내에서 증가시킬수만 있습니다. 20은 최저 우선순위입니다. 루트 사용자 권한이 있으면, 프로세스의 우선순위를 변경하여 -20에서 20 사이의 어떤 값으로 설정할 수 있습니다. 지정된 Increment는 다음과 같은 방식으로 프로세스의 우선순위를 변경합니다.
1에서 20 지정된 프로세스를 기본 우선순위보다 낮게 수행합니다.
0 지정된 프로세스의 우선순위를 기본적인 스케줄링 우선순위로 설정합니다.
-20에서 -1 지정된 프로세스를 기본 우선순위보다 빠르게 수행합니다.
renice 명령은 이 값들을 커널에 의해 실제로 사용되는 값으로 대응시킵니다.
주:
루트 사용자 권한이 없으면 프로세스의 nice 값을 늘릴 수 없습니다(처음에 우선순위를 낮춘 경우에도).
일정한 우선순위로 수행하도록 프로세스를 변경할 때 renice 명령을 사용할 수 없습니다. 이렇게 하려면, setpriority 시스템 호출을 사용하십시오.
파일
-g 모든 ID를 기호 없는 십진의 정수 프로세스 그룹 ID로 변환합니다.
-n Increment 프로세스의 실행 우선순위 값에 추가될 번호를 지정합니다. Increment 값은 단지 -20 에서 20 까지의 십진의 정수일 수 있습니다. 양수의 증분값은 더 낮은 실행 우선순위 값이 되게 합니다. 음수의 증분값은 적절한 특권을 필요로 하고 높은 실행 우선순위 값을 가지도록 합니다.
-p 모든 ID를 기호 없는 정수 프로세스 ID로 변환합니다. 다른 플래그를 지정하지 않으면 -p 플래그는 디폴트입니다.
-u 모든 ID를 사용자 이름이나 숫자 사용자 ID로 변환합니다.
종료 상태
이 명령은 다음의 값을 리턴합니다.
0 성공적으로 완료되었습니다.
>0 오류가 발생했습니다.
예제
프로세스 ID 987과 32가 낮은 스케줄 우선순위를 갖도록 시스템 스케줄 우선순위를 변경하려면 다음을 입력하십시오.
renice -n 5 -p 987 32
그룹 ID 324와 76가 높은 스케줄 우선순위를 갖도록 시스템 스케줄 우선순위를 변경하려면(사용자에게 필요한 특권이 있는 경우) 다음을 입력하십시오.
renice -n -4 -g 324 76
숫자 사용자 ID 8과 사용자 sas가 낮은 스케줄 우선순위를 갖도록 시스템 스케줄 우선순위를 변경하려면 다음을 입력하십시오.
renice -n 4 -u 8 sas
파일
/usr/sbin/renice renice 명령을 포함하고 있습니다.
/etc/passwd 사용자 이름을 사용자 ID로 대응시킵니다.
관련 정보
nice 명령
getpriority 시스템 호출, setpriority 시스템 호출.