본문 바로가기
OS/Ubuntu

Ubuntu에서 시스템 리소스 모니터링 (htop, top, iostat)

by yazasus 2025. 7. 23.
728x90

Ubuntu에서 시스템 리소스 모니터링 도구 사용하기

서버나 데스크톱 환경에서 CPU, 메모리, I/O 사용 현황을 실시간으로 파악하려면 적절한 모니터링 도구가 필요합니다. 본 가이드에서는 htop, top, iostat 세 가지 유틸리티 설치 및 활용법을 정리합니다.

1. htop 설치 및 사용

htop은 색상 표시와 커서 이동 기능을 제공해 프로세스별 리소스 사용량을 직관적으로 확인할 수 있습니다. 설치 후 실행해 보세요.

sudo apt update
sudo apt install -y htop
htop

– F2: 설정 메뉴, F3/F4: 검색 및 필터링, F6: 컬럼 정렬 옵션을 제공합니다.

2. top 기본 활용법

top은 리눅스에 기본 포함된 도구로, htop보다 가볍고 스크립트 연동에 유리합니다. 실행 후 단축키로 화면을 조작할 수 있습니다.

top

– P: CPU 사용량 순, M: 메모리 사용량 순, N: PID 순 정렬, T: 실행 시간 순 정렬

3. iostat으로 디스크 I/O 확인

iostat은 블록 디바이스별 I/O 통계를 제공해 디스크 병목 현상을 진단할 때 유용합니다. sysstat 패키지를 설치한 뒤 사용하세요.

sudo apt install -y sysstat
iostat -xz 2

– -x: 확장 통계, -z: 유휴 디바이스 숨김, 숫자: 간격(초) 지정

실무 팁

  • cron에 스크립트를 등록해 주기적으로 iostat 결과를 로깅하고, 장애 발생 시 원인 추적에 활용하세요.
  • htop 설정 파일(~/.config/htop/htoprc)을 프로젝트별로 커스터마이징해 두면 빠르게 환경을 재구성할 수 있습니다.
  • 리소스 과다 사용 프로세스는 kill -9 PID가 아닌 renice로 우선순위를 조정해 서비스 안정성을 유지하세요.

728x90