문제
다음 중 프로세스 우선순위를 변경할 때 사용하는 NI 값의 범위로 알맞은 것은?
① -20 ~ 20 ② -20 ~ 19 ③ -19 ~ 19 ④ -19 ~ 20
정답
2번
해설
정답: 2. 프로세스의 NI(nice) 값 범위는 -20 ~ 19 이다. -20 이 가장 높은 우선순위, 19 가 가장 낮은 우선순위이며 기본값은 0 이다.
오답 풀이
- 1번: -20 ~ 20 은 상한이 19 가 아니라 20 으로 잘못되었다.
- 2번: -20 ~ 19 가 정확한 NI 값 범위이므로 옳다.
- 3번: -19 ~ 19 는 하한이 -20 이 아니라 -19 로 잘못되었다.
- 4번: -19 ~ 20 은 하한·상한이 모두 한 칸씩 어긋났다.
보충 개념 NI 값이 작을수록(음수일수록) 우선순위가 높다. 음수 값으로 설정하려면 보통 root 권한이 필요하다. 실제 스케줄링 우선순위(PRI)는 NI 값에 영향을 받아 함께 변한다.