Linux_top 명령어 실행 결과 정리

wldbs._.·2026년 4월 30일

SW

목록 보기
14/16
post-thumbnail

실제 서버에 ssh로 접속하여, top 명령어를 실행한 결과이다.
아래에 위 결과를 정리하고자 한다.

  • top 화면은 시스템 상태 요약 + 프로세스 실시간 모니터링 두 영역으로 보면 된다.

1. 상단 요약 영역 (시스템 상태)

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 코어 수 대비 낮으면 정상

  • 일반 기준:

    • 1.0 이하 → 여유
    • 코어 수 초과 → 과부하

2. Tasks (프로세스 상태)

Tasks: 1710 total, 1 running, 1653 sleeping, 0 stopped, 56 zombie
항목의미
total전체 프로세스 수
running실행 중
sleeping대기 상태
stopped중지
zombie좀비 프로세스

👉 핵심 포인트

  • zombie = 56 → 비정상적으로 많음

    • 부모 프로세스가 자식 종료 처리를 안 함
    • 지속 증가하면 문제

3. CPU 상태

%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
ididle (유휴)
waI/O 대기
hi/si인터럽트

👉 해석

  • id = 98.6% → CPU 거의 안 쓰는 상태 (정상)

4. 메모리

MiB Mem : 103105.5 total, 63559.1 free, 11198.3 used, 29206.5 buff/cache
항목의미
total총 메모리
free완전 여유
used사용 중
buff/cache캐시

👉 실무 해석

  • Linux는 캐시를 적극 활용
  • free + cache = 실제 사용 가능 메모리

5. Swap

MiB Swap: 4096.0 total, 4096.0 free

👉 해석

  • swap 사용 안함 → 정상 (메모리 여유 있음)

6. 프로세스 리스트 (핵심)

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND

✔ 주요 컬럼

컬럼의미
PID프로세스 ID
USER실행 사용자
%CPUCPU 사용률
%MEM메모리 사용률
TIME+누적 CPU 시간
COMMAND실행 명령

✔ 실제 화면 해석

1054600 root ... 110.6% cadvisor

👉 핵심 포인트

  • cadvisor CPU 110% → 멀티코어 사용
  • Python / milvus도 일정 사용 중

7. 지금 상태 총평 (실무 관점)

✔ 정상

  • CPU 여유 (id 98%)
  • 메모리 여유 충분
  • swap 미사용

⚠️ 주의

  • zombie 56개 → 반드시 확인 필요

👉 점검 명령어

ps -ef | grep defunct

8. 실무에서 보는 핵심 포인트 3개

  1. CPU → id, %CPU
  2. 메모리 → free + cache
  3. 이상 징후 → zombie, 특정 프로세스 과부하

✅ 3줄 요약

  • top은 CPU, 메모리, 프로세스 상태를 한 화면에서 보는 실시간 모니터링 도구
  • 현재 상태는 전체적으로 정상이나 zombie 프로세스 56개는 비정상 신호
  • 실무에서는 CPU(id), 메모리, 특정 프로세스(%CPU) 3가지만 우선 체크하면 된다
profile
공부 기록용 & 프로젝트 회고용 24.08.05~ #AI/LLM #RAG

0개의 댓글