문제
다음 top명령에 관한 설명으로 틀린 것은?
① -d옵션을 사용하여 1초 간격으로 상태를 갱신한다. ② 포트번호 8080 을 사용하는 네트워크 프로토콜 정보를 확인할 수 있다. ③ 프로세스의 상태뿐만 아니라 CPU, 메모리, 부하 상태 등을 확인할 수 있다. ④ 실행 상태에서 다양한 명령을 입력하여 프로세스 상태를 출력하거나 제어할 수 있다.
정답
2번
해설
정답: 2. "top -d 1 -p 8080" 에서 -p 는 PID(프로세스 식별 번호) 지정 옵션이라 8080 은 "PID 8080 인 프로세스만 모니터링"을 의미한다. 8080 을 네트워크 포트번호로 보고 "포트 8080 의 프로토콜 정보를 확인한다"고 한 설명은 틀렸다.
오답 풀이
- 1번: -d 1 은 갱신 간격을 1초로 지정하므로 옳은 설명이다.
- 2번: -p 8080 은 포트가 아니라 PID 8080 지정이라, 포트 프로토콜 정보를 본다는 2번이 틀린 보기(정답)이다.
- 3번: top 은 프로세스 상태와 함께 CPU·메모리·부하(load) 상태를 보여주므로 옳다.
- 4번: 실행 중 대화형 명령(k, r, m, t 등)으로 프로세스를 출력·제어할 수 있어 옳다.
보충 개념 top 옵션: -d 초(갱신 간격), -p PID(특정 프로세스), -n 횟수(갱신 횟수), -b(배치 모드). 네트워크 포트·프로토콜은 ss/netstat 으로 확인한다.