처음으로

리눅스마스터 2급

2018년 12월 08일 기출문제

20. 다음 설명에 해당하는 명령으로 으로 알맞은 것은?

7.gif

*해설

<문제 해설>
nice
process가 실행될 때 실행 priority 값을 조정

renice
실행중인 process에 대한 nice 값을 변경

아래와 같은 오류 신고가 있었습니다.
여러분들의 많은 의견 부탁 드립니다.
추후 여러분들의 의견을 반영하여 정답을 수정하도록 하겠습니다.
참고로 정답 변경은 오류 신고 5회 이상일 경우 수정합니다.

[오류 신고 내용]

보기가 적절하지 않음 실행될때 우선순위를 변경하는것인지 실행중인프로세서 우선순위 변경인지 명확하지 않음 답은 1,3번 두개일수 있음

[오류신고 반론]
곧휴가철이다님, nice는 PID 값이 아닌 프로세스명으로 NI값을 변경할 때 사용하고, renice는 PID, 사용자 이름, 프로세스의 그룹ID를 이용해서 NI값을 변경하는 명령어입니다.

[오류신고 반론]
nice :
- 프로세스의 우선순위를 프로세스명으로 우선순위를 조정.
- NI값을 기존 설정된 값에 증감하는 방식.
- 명령을 실행하면 새로운 프로세스가 추가로 발생한다.
- 기존의 NI값에서 증감됨
.

renice :
- 실행중인 프로세스의 우선순위를 조정.
- 주로 PID를 사용. 기존 프로세스를 교체하는 방식으로 조정.
- 명령을 실행하면 기존의 프로세스를 교체하여 조정한다.
- 기존의 NI값과 상관없이 지정한 NI값이 바로 설정됨

nice 는
- [ -값 ] 으로 설정 => -10 : 10 // --10 : -10
- nice -10 bash : bash 프로세스에 NI값을 10만큼 증가시킨다

renice 는
- [ 값 ] 으로 설정 => -10 : -10 // 10 : 10
- renice -10 14164 : 14164인 프로세스의 NI값을 -10으로 지정한다.

* 문제에서 'PID'를 -10으로 '지정' 하라고 하였으므로
PID를 지정하는 방식으로 프로세스를 조정하는 renice를 사용하며,
지정하고 싶은 값을 그대로 지정하면 되는 renice 방식대로
renice -10 141614 즉 1번이 정답이다.
공유
해설보기
정답보기
<<이전
다음>>
목록
서버에 요청 중입니다. 잠시만 기다려 주십시오...