내 잡다한 노트
리눅스에서 NI 란? 본문
NI(Nice Value)란?
**NI(Nice Value)**는 Linux/Unix 운영체제에서 프로세스의 우선순위를 설정하기 위해 사용하는 값입니다.
프로세스가 CPU를 얼마나 선호하는지를 나타내며, 시스템에서 CPU 리소스를 효율적으로 할당하는 데 도움을 줍니다.
1. Nice Value의 역할
- 프로세스가 CPU를 얼마나 "양보(nice)"할지를 결정합니다.
- 값이 낮을수록 우선순위가 높고, 값이 높을수록 우선순위가 낮습니다.
- **우선순위(priority)**는 Nice Value와 다른 내부 값인 "기본 우선순위"를 조합하여 결정됩니다.
2. Nice Value의 범위
- 범위: -20에서 19까지.
- -20: 가장 높은 우선순위.
- 19: 가장 낮은 우선순위.
- 기본 값은 **0**이며, 모든 프로세스는 기본적으로 0의 우선순위를 가집니다.
3. Nice Value 변경
- 명령어: nice
- 프로세스를 시작할 때 Nice Value를 설정.
- 예:
nice -n 10 myprogram
- 명령어: renice
- 실행 중인 프로세스의 Nice Value를 변경.
- 예:
renice -n 5 -p 1234
'DevOps > 리눅스' 카테고리의 다른 글
Standalone 방식과 inetd 방식 (0) | 2025.01.11 |
---|---|
Logrotate (0) | 2024.12.12 |
우분투 시스템 전역 환경변수 설정 (0) | 2024.12.10 |
tmux (0) | 2024.11.30 |
PAM ( Pluggable Authentication Modules ) (0) | 2024.11.19 |