본문 바로가기

리눅스

리눅스 CPU 사용율 높은 프로세스 확인

리눅스에서 CPU 사용률이 높은 프로세스를 확인하려면 다음 명령어를 사용할 수 있습니다.

1. top 명령어

top
  • CPU 사용률이 높은 프로세스를 실시간으로 표시합니다.
  • 실행 후, CPU 사용률에 따라 프로세스가 정렬됩니다.
  • 상위 프로세스를 보려면 Shift + P를 눌러 CPU 사용률 기준으로 정렬할 수 있습니다.

2. htop 명령어

htop
  • htop은 top의 향상된 버전으로, 그래픽적으로 CPU, 메모리 및 프로세스를 확인할 수 있습니다.
  • 설치가 필요하며, 다음 명령어로 설치할 수 있습니다:
    sudo apt install htop  # Debian/Ubuntu 계열
    sudo yum install htop  # CentOS/RHEL 계열
    

3. ps 명령어

CPU 사용률이 높은 프로세스만 간단히 확인하려면 ps 명령어를 사용할 수 있습니다:

ps -eo pid,ppid,cmd,%mem,%cpu --sort=-%cpu | head -n 10
  • 이 명령어는 CPU 사용률 기준으로 정렬된 상위 10개의 프로세스를 출력합니다.
  • 출력 형식:
    • PID: 프로세스 ID
    • PPID: 부모 프로세스 ID
    • CMD: 실행 명령어
    • %MEM: 메모리 사용률
    • %CPU: CPU 사용률

4. sar 명령어 (시스템 리소스 사용률 기록)

sudo apt install sysstat  # 설치
sar -u 1 10
  • sar은 CPU 사용률을 주기적으로 기록해 추적에 유용합니다.
  • -u 옵션은 CPU 사용률을 표시하며, 1 10은 1초 간격으로 10번 데이터를 표시합니다.

5. iostat 명령어

sudo apt install sysstat  # 설치
iostat -c
  • CPU 사용률을 간단히 요약해 보여줍니다.

이러한 도구를 통해 CPU 사용률이 높은 프로세스를 파악하고, 필요시 프로세스를 종료하거나 최적화 작업을 수행할 수 있습니다.

'리눅스' 카테고리의 다른 글

리눅스 디스크 정보 확인  (1) 2025.01.08
리눅스 MEM 사용율 높은 프로세스 확인  (1) 2025.01.07
리눅스 자바 설치  (0) 2025.01.05
shell script 서버점검 스크립트  (0) 2025.01.03
ifconfig 이해하기  (0) 2023.08.18