문제
다음 결과에 해당하는 명령으로 알맞은 것은?
① ps ② top ③ pstree ④ pgrep
정답
1번
해설
정답: 1. 출력 헤더가 USER/PID/%CPU/%MEM/VSZ/RSS/TTY/STAT/START/TIME/COMMAND 형식이고 한 시점의 프로세스 목록을 보여 주는 것은 ps 명령(특히 ps aux 형태)의 결과이다.
오답 풀이
- 1번: ps 는 위와 같은 컬럼으로 프로세스 스냅샷을 출력하므로 옳다.
- 2번: top 은 실시간으로 갱신되며 상단에 부하·메모리 요약과 갱신 정보가 함께 표시되는 대화형 화면이라 형식이 다르다.
- 3번: pstree 는 프로세스를 부모-자식 트리 형태로 보여 주어 위 표 형식과 다르다.
- 4번: pgrep 은 조건에 맞는 프로세스의 PID(숫자)만 출력하므로 위와 같은 상세 표가 나오지 않는다.
보충 개념 ps aux(BSD 스타일)는 USER·%CPU·%MEM·STAT 등을, ps -ef(System V 스타일)는 UID·PPID·C·STIME 등을 보여 준다. 실시간 모니터링은 top/htop 을 쓴다.