자격증/리눅스마스터1급

프로세스 우선순위 NI, PRI 비교

74059 2024. 3. 5. 10:35
  • nice (NI)
    • 범위는 -20 ~ 19, 숫자가 클수록 낮은 우선순위
    • 명령어 입력 시 프로세스명
    • 값을 기존의 값에 더함
    • 예시: nice -10 bash
  • renice(PRI)
    • 범위는 0 ~ 139, 숫자가 클수록 낮은 우선순위
    • 명령어 입력 시 PID
    • 기존 값과 관계없이 설정한 값으로 변경
    • 예시: renice -10 34434

 

[문제] 프로세스 아이디(PID)가 513인 bash 프로세스의 우선순위(NI) 값이 0 이다. 다음 중 NI 값을 변경하여 우선순위를 낮추는 명령으로 알맞은 것은? (23년 3월 11일 기출)  정답(드래그 해주세요) : 2

  1. nice -5 513

  2. nice -5 bash

  3. renice -5 513

  4. renice -5 bash

 

[해설]

더보기

nice는 명령어 입력 시 프로세스 명으로, renice는 명령어 입력 시 PID로 입력하기 때문에, 답은 2번, 3번 중 하나.

nice는 우선순위 숫자 입력 시 - 가 붙는데, renice는 붙지 않음.

따라서, nice -5 bash는 bash 프로세스의 우선순위(NI) 값에 +5를 하겠다는 의미고, renice -5 513은 513번 프로세스의 우선순위(NI)를 -5로 변경하겠다는 의미

 

renice -5 513 == nice --5 bash (같은 결과를 가져옴)