English

renice — 실행 중 프로세스 우선순위 변경

Linux / 서비스 및 프로세스 관리 / renice.html

서비스 및 프로세스 관리원문등록 2026-10-20T09:00:00+09:00

이미 실행 중인 프로세스의 nice 값을 바꾸는 도구.

기본 정보

명령어 이름renice
한 줄 소개이미 실행 중인 프로세스의 nice 값을 바꾸는 도구.
제공util-linux (기본 탑재)
공식 문서https://man7.org/linux/man-pages/man1/renice.1.html
지원 운영체제Linux
설치 여부기본 탑재 (별도 설치 불필요)
분류리눅스 서비스·프로세스 (태그: 프로세스·자원 관리 (태그: 우선순위, 프로세스, 조정))

이 명령어는 무엇인가?

renice는 nice와 달리 새 프로세스를 만들지 않고 이미 도는 프로세스의 우선순위를 바꿉니다.

PID, 사용자, 프로세스 그룹 단위로 지정할 수 있어 갑자기 부하를 일으킨 작업을 즉시 낮출 수 있습니다.

어떤 문제를 해결하는가?

  • 갑자기 CPU를 독점하는 작업을 낮춥니다.
  • 백업이 끝난 뒤 우선순위를 되돌립니다.
  • 특정 사용자의 프로세스 전체를 조정합니다.
  • 장애 대응 중 긴급도 낮은 작업을 뒤로 미룹니다.

주요 기능

PID로 조정

-n 값과 PID를 지정해 해당 프로세스만 바꿉니다.

  • 활용 상황: 특정 작업만 낮출 때
  • 얻는 결과: 즉시 반영된 우선순위
  • 제한 사항: PID가 바뀌면 다시 지정해야 함

사용자 단위 조정

-u 옵션으로 한 사용자의 모든 프로세스를 조정합니다.

  • 활용 상황: 한 사용자가 과도한 부하를 줄 때
  • 얻는 결과: 해당 사용자의 전체 프로세스 조정
  • 제한 사항: 영향 범위가 넓음

그룹 단위 조정

-g 옵션으로 프로세스 그룹 전체에 적용합니다.

  • 활용 상황: 파이프라인 묶음을 함께 낮출 때
  • 얻는 결과: 그룹 전체 우선순위 변경
  • 제한 사항: 그룹 ID를 먼저 확인해야 함

설치 및 실행

설치 여부 확인

renice --version

apt install util-linux # usually already present

실제 사용 예제

PID 우선순위 낮추기

PID 1234의 nice 값을 15로 올립니다.

# Lower the priority of PID 1234
renice -n 15 -p 1234

사용자 전체 조정

deploy 사용자의 모든 프로세스를 낮춥니다.

# Lower all processes owned by deploy
renice -n 10 -u deploy

우선순위 올리기

값을 낮춰 우선순위를 높입니다.

# Raise the priority (needs privilege)
renice -n -5 -p 1234