리눅스에서 CPU 사용량을 확인하는 방법

2025. 3. 6. 18:57IT/기타

반응형

리눅스에서 CPU 사용량을 확인하는 방법은 여러 가지가 있으며, 목적에 따라 적절한 명령어를 사용할 수 있습니다.

1. 실시간 CPU 사용량 확인

top 명령어

top
  • CPU 사용량, 메모리 사용량, 실행 중인 프로세스 정보를 실시간으로 확인할 수 있음.
  • Shift + P를 누르면 CPU 사용량이 높은 순으로 정렬됨.

htop 명령어 (보다 직관적인 UI 제공)

htop
  • htop은 top보다 더 시각적으로 보기 편리한 인터페이스 제공.
  • 프로세스를 쉽게 정렬 및 종료 가능.
  • htop이 기본적으로 설치되어 있지 않다면 다음 명령으로 설치 가능
sudo apt install htop  # Debian/Ubuntu 계열
sudo yum install htop  # RHEL/CentOS 계열

2. CPU 사용량 요약 확인

mpstat 명령어

mpstat -P ALL
  • 각 CPU 코어별 사용량을 확인할 수 있음.
  • 설치 필요 시
sudo apt install sysstat  # Debian/Ubuntu 계열
sudo yum install sysstat  # RHEL/CentOS 계열

3. CPU 사용량을 특정 시간 동안 모니터링
sar 명령어

sar -u 5 10
  • 5초마다 CPU 사용량을 측정하여 10번 출력함.

4. 특정 프로세스의 CPU 사용량 확인

ps 명령어

ps -eo pid,ppid,cmd,%cpu --sort=-%cpu | head
  • CPU 사용량이 높은 상위 프로세스 10개를 확인 가능.

pidstat 명령어

pidstat 1
  • 각 프로세스의 CPU 사용량을 1초마다 갱신하여 표시함.

5. CPU 사용률을 그래픽으로 보기

glances 명령어

glances
  • glances는 CPU, 메모리, 디스크, 네트워크 등 시스템 전반의 리소스를 모니터링 가능.
  • 설치 필요 시
sudo apt install glances  # Debian/Ubuntu 계열
sudo yum install glances  # RHEL/CentOS 계열

 
6. CPU 부하 평균 확인

uptime 명령어

uptime
  • 현재 시스템이 얼마나 오래 실행되었는지와 함께, 1분 / 5분 / 15분 평균 CPU 부하를 확인할 수 있음.

cat /proc/loadavg

cat /proc/loadavg
  • 시스템 부하 평균을 출력.

 

반응형