문제
다음은 프로세스 아이디(PID)가 1222번인 프로세스의 우선순위 값을 –10으로 지정하는 과정이다. ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?
① ㉠ nice ㉡ -10 ② ㉠ nice ㉡ --10 ③ ㉠ renice ㉡ -10 ④ ㉠ renice ㉡ --10
정답
3번
해설
정답: 3. 이미 실행 중인 PID 의 우선순위(NI)를 변경하는 명령은 renice 이며, "renice -10 1222" 처럼 새 NI 값과 PID 를 지정한다. 따라서 ㉠=renice, ㉡=-10 이다.
오답 풀이
- 1번: nice 는 "새로 실행할 명령"의 우선순위를 지정하는 것이라, 이미 떠 있는 PID 1222 에는 쓰지 않는다.
- 2번: nice 사용도 부적절하고 "--10" 표기도 잘못됐다.
- 3번: 실행 중 프로세스에 renice 로 NI 값 -10 을 지정하므로 옳다.
- 4번: renice 는 맞지만 "--10" 은 잘못된 값 표기다(올바른 형태는 -10).
보충 개념 nice 는 실행 시점에 우선순위를 부여(nice -n 값 명령), renice 는 실행 중 변경(renice 값 -p PID). NI 범위는 -20(높음)~19(낮음)이고 음수 지정은 root 권한이 필요하다.