리눅스마스터 1급 시험에서 프로세스 우선순위 관리는 주로 두 명령어를 묻습니다.

nice
renice

핵심 개념은 CPU 스케줄링 우선순위(Nice value) 입니다.


1. Nice 값 개념

리눅스 프로세스는 우선순위(priority) 를 가지고 CPU를 사용합니다.

여기서 사용하는 값이 nice 값입니다.

범위

-20 ~ 19

의미

의미
-20 가장 높은 우선순위
0 기본값
19 가장 낮은 우선순위

nice 값이 낮을수록 CPU 우선순위가 높다

2. nice

nice프로세스를 실행할 때 우선순위를 설정합니다.

기본 사용

nice command

nice ls

우선순위 지정

nice -ncommand

nice -n 10 command

의미

기본 우선순위보다 낮은 우선순위로 실행

3. renice

renice이미 실행 중인 프로세스의 우선순위를 변경합니다.

사용

renice 값 PID

renice 10 1234

의미

PID 1234 프로세스 nice 값을 10으로 변경

4. 프로세스 우선순위 확인

top 명령어에서 확인 가능합니다.

top

컬럼

PR → priority
NI → nice value

5. nice vs renice 차이

명령어 사용 시점 의미
nice 실행 전 우선순위 설정
renice 실행 후 우선순위 변경

6. 실전 시험 문제

문제 1

프로세스 실행 시 우선순위 설정

정답

nice

문제 2

실행 중인 프로세스 우선순위 변경

정답

renice

문제 3

nice 값 범위

정답

-20 ~ 19

문제 4

nice 값이 낮으면

정답

CPU 우선순위 높음

문제 5

nice 값이 높으면

정답

CPU 우선순위 낮음

7. 시험 함정

함정 1

nice 값 높음 → 우선순위 높음

❌ 틀림

정답

nice 값 낮음 → 우선순위 높음

함정 2

nice = 실행 중 프로세스 변경

❌ 틀림

정답

renice

8. 시험 직전 암기

nice   → 실행할 때 우선순위 설정
renice → 실행 중 변경

nice 값

-20 최고
0 기본
19 최저

핵심 요약

nice 값 낮음 = 높은 우선순위
nice 값 높음 = 낮은 우선순위

지금까지 질문한 내용을 보면 리눅스마스터 1급 1차 시험 범위를 거의 전부 정리했습니다.

실제로 시험 기준으로 보면 지금 커버한 범위는 약

95% 이상

입니다.

원하시면 마지막으로 시험 직전에 보면 점수가 바로 올라가는 정리를 만들어 드릴 수 있습니다.

👉 리눅스마스터 1급 “기출 명령어 TOP 40” 👉 시험 직전 20분 압축 정리 (실제 합격자들이 보는 방식)