Linuxpia/Linux 명령어

[리눅스 명령어] 프로세스 우선순위 바꾸기, renice

Linuxpia4U 2023. 12. 11. 22:12
반응형

[리눅스 명령어] 프로세스 우선순위 바꾸기, renice

renice 명령어는 리눅스 및 유닉스 시스템에서 이미 실행 중인 프로세스의 'nice' 값, 즉 프로세스의 우선순위를 조정하는 데 사용됩니다. 프로세스의 nice 값은 그 프로세스가 CPU 시간을 얼마나 얻을 수 있는지 결정하는데 중요한 역할을 합니다. 낮은 nice 값은 높은 우선순위를 의미하며, 높은 nice 값은 낮은 우선순위를 의미합니다.

renice 명령어의 기본 사용법

  1. 기본 구문: renice [nice값] [옵션] [PID]
    • 여기서 [nice값]은 새로 설정할 nice 값이며, [PID]는 프로세스 ID입니다.
  2. 예시:
    • 특정 PID의 프로세스 우선순위 변경: renice 10 1234는 PID가 1234인 프로세스의 nice 값을 10으로 설정합니다.
  3. 옵션:
    • -n: 새로운 nice 값 지정
    • -g: 프로세스 그룹 ID(PGID)를 기준으로 우선순위 변경
    • -u: 사용자 이름 또는 사용자 ID를 기준으로 우선순위 변경

사용 시 주의사항

  • 권한: 낮은 nice 값을 설정하려면 (즉, 프로세스 우선순위를 높이려면) 관리자 권한이 필요합니다.
  • 시스템 성능: 높은 우선순위로 설정된 프로세스는 다른 프로세스보다 더 많은 CPU 자원을 사용할 수 있으므로, 시스템 성능에 영향을 줄 수 있습니다.

활용 사례

  • 백그라운드 작업 우선순위 낮추기: 시스템에 무거운 부하를 주는 백그라운드 작업의 우선순위를 낮추어, 다른 중요한 작업에 더 많은 CPU 시간을 할당하고자 할 때 사용합니다.
  • 중요 작업 우선순위 높이기: 중요한 애플리케이션이나 서비스의 우선순위를 높여 더 빠른 응답 시간을 얻고자 할 때 사용합니다.

renice 명령어는 시스템의 리소스 관리와 성능 최적화에 중요한 도구로 활용됩니다.

반응형