리눅스마스터1급 기출문제/1801회

[2차 단답식] 프로세스의 우선순위 변경

Linuxpia4U 2024. 6. 20. 04:33
반응형

다음 조건에 맞는 프로세스의 우선순위를 변경하려고 할 때 (     ) 안에 알맞은 내용을 적으시오.

가. bash 프로세스에 설정된 NI값을 -10만큼 감소시켜 우선순위를 높인다.
# ( ① ) ( ② ) bash

나. PID가 1222인 프로세스의 NI값을 10으로 지정한다.
# ( ③ ) ( ④ ) 1222
■ 조건
● ①과 ③번은 해당 명령어만 기입한다.
● ②와 ④번은 명령어의 옵션 또는 옵션과 관련된 인자값을 기입하는데, 옵션관 관련된 인자값이 있는 경우에는 하나의 괄호로 처리한다. [예) -d /home/ihduser]

□ 정답

① nice 또는 snice

② --10 또는 -n -10 또는 --adjustment=-10

③ renice

④ 10 또는 -n 10 (뒷부분에 -p 덧붙여도 정답 인정)

 

 

□ 해설

프로세스의 우선순위는 nice 명령과 renice 명령으로 변경할 수 있습니다. nice 명령은 프로세스명으로 우선순위를 조정하고 새로운 프로세스가 생성되는 반면, renice는 PID로 기존 프로세스의 우선순위를 -10~19 사이의 값으로 변경할 수 있습니다. 다만 낮은 값으로 변경하여 우선순위를 높이려면 root 권한이 필요합니다.

 

● nice [-n 조정수치] [프로세스명]: 기존 값에서 조정수치만큼 변경된 우선순위로 새로운 프로세스를 생성합니다.

● renice [옵션] [변경 값] [PID]: PID에 해당하는 프로세스으 우선순위를 변경 값으로 바로 변경합니다. 이때 -u 옵션으로 사용자 이름을 지정하며, -g 옵션으로 프로세스의 그룹 ID를 지정합니다.

● 일반 사용자: 0~20 사이의 값을 지정할 수 있으며 값을 증가시킬 수만 있습니다.

● root: -20~19 사이의 값을 지정할 수 있으며 값을 감소시켜 우선순위를 높일 수도 있습니다.

반응형