리눅스에서 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 |