
nice
- 프로세스의 우선순위를 변경하는 명령어
- NI 값을 설정할 때 사용
- 프로세스에 설정되어 있는 NI 기본값은 0이고, 지정하능한 값의 범위는 -20~19까지인데 값이 작을 수록 우선순위가 높음
- nice 명령으로 지정하는 값은 기존 설정된 값에 증감하는 형식이며, 일반 사용자는 NI 값을 증가만 가능하고, root 사용자만이 NI 값을 감소시켜 우선순위를 높일 수 있음
nice [option] 프로세스명
옵션
| 옵션 | 설명 |
| -n 값 -값 --adjustment=값 |
프로세스에 설정된 NI 값을 지정한 NI 값과 증감 값을 지정하지 않으면 기본적으로 10이 지정됨 |
사용 예
- bash의 NI 값을 -10만큼 감소시켜서 우선순위를 높임
nice --10 bash
- 현재 부여된 bash 프로세스의 NI 값을 출력
nice
- bash의 NI 값을 10만큼 증가시켜서 우선순위를 낮춤
nice bash
renice
- 실행 중인 프로세스의 우선순위를 변경할 때 사용하는 명령으로 프로세스 ID(PID), 사용자 이름, 프로세스의 그룹ID를 이용
- nice는 프로세스명으로 우선순위를 조정하고, 명령을 실행하면 새로운 프로세스가 추가로 발생됨
- renice는 주로 PID를 사용하고 기존의 프로세스를 교체하여 조정
- nice는 기존의 NI 값에 증감되는 형태
- renice는 기존의 NI 값에 상관없이 지정한 NI 값이 바로 설정됨
- nice와 동일하게 root만이 NI 값을 낮춤으로써 우선순위를 높일 수 있고, NI 값의 범위는 -20부터 19
renice [option] NI값 PID
옵션
| 옵션 | 설명 |
| -n --priority |
NI 값을 지정할 때 사용하는 옵션이지만 일반적으로 생략 |
| -p --pid |
프로세스 ID(PID)를 지정하는 옵션 (기본값) |
| -u --user |
사용자 이름을 지정하는 옵션 |
| -g --pgrp |
프로세스의 그룹 ID를 지정하는 옵션 |
| -v -V --version |
renice 명령어를 설치한 패키지의 버전 정보를 출력 |
| -h --help |
명령어의 간단한 사용법을 화면에 출력 |
사용 예
- PID가 3508(bash)에 NI 값을 10으로 지정. NI 값을 지정하면 PRI는 시스템 상황에 맞게 변경되어 우선순위를 조정
renice 10 3508
- PID가 987, 1222인 프로세스와 사용자가 daemon, root인 모든 프로세스의 NI 값을 1로 지정
renice 1 987 -u daemon root -p 1222'Linux' 카테고리의 다른 글
| [Linux] 프로세스와 /proc 디렉터리 (0) | 2025.08.19 |
|---|---|
| [Linux] cron / crontab (2) | 2025.08.17 |
| [Linux] 디렉터리 생성 - mkdir (1) | 2025.08.07 |
| [Linux] 디스크 쿼터 - xfs_quota / edquota / repquota / quota / setquota (1) | 2025.08.04 |
| [Linux] 스왑(Swap) (0) | 2025.08.01 |