리눅스마스터2급강좌 : 프로세스(process)의 실행우선순위 변경(renice)
작성자 정보
- 관리자 작성
- 작성일
컨텐츠 정보
- 3,099 조회
- 0 추천
- 목록
본문
리눅스마스터2급강좌 : 프로세스(process)의 실행우선순위 변경(renice)
renice
renice는 실행 중인 특정 프로세스의 실행우선순위를 변경할 수 있는 명령어이다.
즉, 특정 프로세스의 실행을 상대적으로 더욱 빠르게 설정하려면 renice 명령어를 사용하여 실행우선순위를 변경한다.
이를 위해 NICE 값을 변경해야 하는데, 그 범위는 –20부터 19까지이다.
명령 형식은 다음과 같다.
|
|
|
| renice 실행우선순위 [[-p] pid ...] [[-g] pgrp ...] [[-u] user ...] |
|
|
|
|
이 명령어와 사용할 수 있는 옵션들은 다음과 같다.
옵 션 | 의미 |
-g | 해당 그룹명을 지정한다. |
-u | 해당 사용자명을 지정한다. |
-p | 해당 프로세스 ID(PID)를 지정한다. |
다음은 /usr 디렉토리를 tar로 백업하는 명령이다.
이렇게 실행한 백업명령을 좀 더 빨리 실행시키기 위해서 ps 명령어로 tar 프로세스의 PID를 확인한 다음 renice 명령어로 NICE 값을 5 증가시킨 예이다.
|
|
|
| # tar cvfpz usr.tar.gz /usr >& /dev/null & [1] 9840 # ps –ef | grep tar root 9840 9735 2 13:48 pts/0 00:00:00 tar cvfpz usr.tar.gz /usr root 9844 9735 0 13:48 pts/0 00:00:00 grep tar # renice +5 –p 9840 9840: old priority 0, new priority 5 # |
|
|
|
|
다음은 특정 사용자와 프로세스 ID를 지정하여 renice 명령을 내린 예이다.
|
|
|
| # renice +10 –u bible –p 3999 |
|
|
|
|
관련자료
-
이전
-
다음