문제
다음 중 백그라운드로 실행시킨 프로세스의 우선순위값을 확인하는 명령으로 알맞은 것은?
① jobs -p ② jobs -l ③ ps aux ④ ps –l
정답
4번
해설
정답: 4. "ps -l"(long format)은 PRI(우선순위)·NI(nice 값)·UID·PPID 등 상세 필드를 함께 출력하므로 프로세스의 우선순위값을 확인할 수 있다.
오답 풀이
- 1번: "jobs -p" 는 작업의 PID 만 출력해 우선순위(NI) 값은 보여주지 않는다.
- 2번: "jobs -l" 은 작업 목록에 PID 를 덧붙여 보여줄 뿐 NI 값은 표시하지 않는다.
- 3번: "ps aux" 는 CPU·메모리 사용률 중심 출력이라 NI(우선순위) 열이 기본 표시되지 않는다.
- 4번: "ps -l" 은 PRI·NI 등 우선순위 관련 필드를 출력하므로 옳다.
보충 개념 "ps -l" 의 NI 열이 nice 값, PRI 열이 커널 우선순위다. 실시간으로 보려면 top 의 NI·PR 열을 확인한다.