리눅스 nice
IT 위키
더 많은 작업
- 프로세스의 NI(nice) 값을 정해 실행해 스케줄링 우선순위를 조정한다.
- 유닉스와 리눅스 모두에서 명령어와 옵션이 같음
- 경로 : /bin/nice
- NI 값의 범위는 -20 ~ 19이고 기본값은 0이다.
- 값이 작을수록 우선순위가 높고, 클수록 낮다. -20 이 가장 높고 19 가 가장 낮다.
- 범위를 벗어난 값을 주면 끝값으로 맞춰진다. 20 을 주어도 19 가 되므로 'NI 값 20' 은 존재하지 않는다.
- 일반 사용자는 NI 값을 올리는(우선순위를 낮추는) 것만 할 수 있고, 음수로 낮추는 것은 root 만 할 수 있다.
- ps -l, top 의 NI 열에서 확인한다. top 의 PR 값은 커널 우선순위(보통 20 + NI)다.
$ nice -n 10 tar czf backup.tgz /home # nice -n -5 ./job.sh # nice --5 ./job.sh
- 첫째 줄은 NI 값을 10 올려(우선순위를 낮춰) 실행한다. 둘째·셋째 줄은 NI 값을 5 낮춰(우선순위를 높여) 실행하며 root 만 할 수 있다.
- 이미 실행 중인 프로세스의 NI 값은 renice 로 바꾼다.