리눅스에서 실시간으로 CPU와 메모리 사용량을 확인
by 개발자   2024-11-27 10:13:36   조회수:25

리눅스에서 실시간으로 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 상태 갱신

원하는 결과에 따라 적절한 도구를 선택해 사용하세요!