ps가 「스냅샷」이라면 top·htop은 「실시간 모니터」.
CPU·메모리·프로세스 사용 현황을 실시간 갱신.
시스템 상태 점검의 첫 도구.
top.
어디서든 사용 가능.
위에 시스템 요약(load·CPU·메모리·swap), 아래에 프로세스 목록(CPU 사용 순 정렬).
단축키 — q 종료, k PID 입력해 kill, M 메모리순, P CPU순, 1 코어별 CPU.
htop.
apt install htop.
top보다 훨씬 친절 — 컬러·마우스·트리 모드(F5)·검색(F3)·필터(F4)·kill(F9).
거의 모든 점에서 top보다 우위.
모던 리눅스 사용자의 표준.
load average.
1분·5분·15분 평균 「실행 가능한 프로세스 수」.
코어 수와 비교 — 4코어 시스템에서 load 4면 「딱 다 쓰고 있음」, 8이면 「2배 부하·대기 중」.
단순한 CPU 사용률이 아닌 「대기까지 포함한 전체 부하」.
메모리 해석.
used·free·shared·buff/cache·available.
free는 「완전히 비어 있는」, available은 「캐시까지 회수 가능한 사용 가능한 양」.
available가 진짜 의미 있는 값.
buff/cache가 큰 건 정상 — 「남는 메모리는 캐시로」가 리눅스 철학.
한 줄 요약
top은 실시간 시스템·프로세스 모니터, htop은 더 친절(컬러·마우스·F-키).
load average는 1·5·15분 평균 부하, 코어 수와 비교.
메모리는 available가 진짜 의미.
더 알아볼 것
- btop — htop의 모던 대안
- atop — 디스크·네트워크도
- glances — 종합 모니터링