
실제 서버에 ssh로 접속하여, top 명령어를 실행한 결과이다.
아래에 위 결과를 정리하고자 한다.
top 화면은 시스템 상태 요약 + 프로세스 실시간 모니터링 두 영역으로 보면 된다.top - 16:36:35 up 101 days, 7:09, 11 users, load average: 0.44, 0.55, 0.79
| 항목 | 설명 |
|---|---|
| 16:36:35 | 현재 시간 |
| up 101 days | 서버 uptime (101일 무중단) |
| 11 users | 현재 접속 사용자 수 |
| load average | 시스템 부하 (1/5/15분 평균) |
👉 해석
0.44, 0.55, 0.79 → CPU 코어 수 대비 낮으면 정상
일반 기준:
Tasks: 1710 total, 1 running, 1653 sleeping, 0 stopped, 56 zombie
| 항목 | 의미 |
|---|---|
| total | 전체 프로세스 수 |
| running | 실행 중 |
| sleeping | 대기 상태 |
| stopped | 중지 |
| zombie | 좀비 프로세스 |
👉 핵심 포인트
zombie = 56 → 비정상적으로 많음
%Cpu(s): 1.2 us, 0.1 sy, 0.0 ni, 98.6 id, 0.0 wa, 0.0 hi, 0.0 si
| 항목 | 의미 |
|---|---|
| us | 사용자 영역 CPU |
| sy | 커널 CPU |
| id | idle (유휴) |
| wa | I/O 대기 |
| hi/si | 인터럽트 |
👉 해석
id = 98.6% → CPU 거의 안 쓰는 상태 (정상)MiB Mem : 103105.5 total, 63559.1 free, 11198.3 used, 29206.5 buff/cache
| 항목 | 의미 |
|---|---|
| total | 총 메모리 |
| free | 완전 여유 |
| used | 사용 중 |
| buff/cache | 캐시 |
👉 실무 해석
MiB Swap: 4096.0 total, 4096.0 free
👉 해석
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
| 컬럼 | 의미 |
|---|---|
| PID | 프로세스 ID |
| USER | 실행 사용자 |
| %CPU | CPU 사용률 |
| %MEM | 메모리 사용률 |
| TIME+ | 누적 CPU 시간 |
| COMMAND | 실행 명령 |
1054600 root ... 110.6% cadvisor
👉 핵심 포인트
👉 점검 명령어
ps -ef | grep defunct
id, %CPUtop은 CPU, 메모리, 프로세스 상태를 한 화면에서 보는 실시간 모니터링 도구