리눅스에서 실시간으로 CPU와 메모리 사용량을 확인하려면 다양한 명령어와 도구를 사용할 수 있습니다.
다음은 몇 가지 유용한 방법입니다:
1. top 명령어
- CPU 및 메모리 사용량을 실시간으로 표시하는 기본 도구.
- 상단에 시스템 정보(CPU 사용률, 메모리 사용량, 프로세스 상태 등)가 표시됩니다.
- 실행:
top
- 단축키:
- P: CPU 사용률 기준
정렬
- M: 메모리 사용률 기준 정렬
- q: 종료
2. htop 명령어
- top의 개선된 버전으로, 인터페이스가 더 직관적이고 사용하기
쉽습니다.
- 설치:
sudo apt install htop
# Ubuntu/Debian
sudo yum install htop
# CentOS/RHEL
- 실행:
htop
- 특징:
- 키보드 또는 마우스를 사용해 프로세스 제어 가능.
- CPU 코어별 사용량 그래프 표시.
3. vmstat 명령어
- CPU, 메모리, I/O, 프로세스 등 시스템 전반의 상태를
간단히 확인.
- 실행:
vmstat 1
- 1: 1초 간격으로 갱신.
4. sar 명령어 (sysstat 패키지 필요)
- 시스템 성능 모니터링 및 기록.
- 설치:
sudo apt install sysstat # Ubuntu/Debian
sudo yum install sysstat # CentOS/RHEL
- 실행:
sar -u 1 # 1초 간격으로 CPU 사용량 표시
sar -r 1 # 1초 간격으로 메모리 사용량 표시
5. free 명령어
- 메모리 사용량 확인.
- 실행:
free -h # 사람이 읽기 쉬운 단위로 표시
6. dstat 명령어
- 다양한 리소스 사용량을 실시간으로 표시.
- 설치:
sudo apt install dstat # Ubuntu/Debian
sudo yum install dstat # CentOS/RHEL
- 실행:
dstat
dstat -c -m #
CPU와 메모리만 표시
7. glances 명령어
- 시스템 리소스를 종합적으로 모니터링 가능한 도구.
- 설치:
sudo apt install glances # Ubuntu/Debian
sudo yum install glances # CentOS/RHEL
- 실행:
glances
추가 팁:
- 스크립트 사용: watch 명령어로 실시간 갱신하는
명령어 출력 보기.
watch -n 1 free -h
# 1초마다 메모리 상태 갱신
watch -n 1 cat /proc/stat # CPU 상태 갱신
원하는 결과에 따라 적절한
도구를 선택해 사용하세요!