리눅스 renice
IT 위키
더 많은 작업
- 실행 중인 프로세스의 우선순위를 변경한다.
- 유닉스와 리눅스 모두에서 명령어와 옵션이 같음
- 경로 : /usr/bin/renice
renice [-n] NI값 [-p] PID ... renice [-n] NI값 -u 사용자 ... renice [-n] NI값 -g 프로세스그룹 ...
- 실행 중인 프로세스를 PID 로 지정해 NI 값을 바꾼다. 새로 실행하는 명령의 NI 값을 정하는 것은 nice 다.
- 리눅스(util-linux)의 전통적인 문법에서 숫자는 새로 지정할 NI 값 그 자체다.
renice -10 1222는 PID 1222 의 NI 값을 -10 으로 만든다. POSIX 표준은 -n 의 값을 현재 값에 더할 증분으로 정의하므로 시스템마다 다를 수 있다. - NI 값 범위는 -20 ~ 19 이고, 값을 낮추는(우선순위를 높이는) 것은 root 만 할 수 있다.
- -n NI값 : 지정할 값. -n 은 생략할 수 있다.
- +num : 현재 프로세스의 우선권을 지정한 수(num)만큼 우선순위를 낮춘다.
- -num : 현재 프로세스의 우선권을 지정한 수(num)만큼 우선순위를 높여준다.
- -g, --pgrp : 그룹 ID를 지정한다.
- -u, --user : 사용자 ID를 지정한다.
- -p, --pid : 프로세스 ID를 지정한다.
# renice -10 1222 1222 (process ID) old priority 0, new priority -10 # renice -n 5 -u user1
- 첫째 줄은 PID 1222 의 NI 값을 -10 으로 바꾼다. 둘째 줄은 user1 의 모든 프로세스를 NI 5 로 바꾼다.
| 명령 | 뜻 |
|---|---|
nice -n -10 명령, nice --10 명령 |
명령을 새로 실행하면서 NI 값을 10 낮춘다. 둘째 인자는 PID 가 아니라 실행할 명령이다 |
renice -10 1222 |
이미 실행 중인 PID 1222 의 NI 값을 -10 으로 바꾼다 |
renice --10 1222 |
renice 에는 이런 형식이 없다. --10 은 nice 에서 쓰는 표기다
|