meong_j
기록하는 습관.
meong_j
전체 방문자
오늘
어제
  • 분류 전체보기 (176)
    • 개인 공부 정리 (0)
    • 서버 운영 (37)
      • Linux (36)
    • Frontend (11)
      • Vue.js (10)
    • Backend (70)
      • Java (4)
      • Python (22)
      • Django (38)
      • Spring (6)
    • Database (5)
      • Oracle (4)
      • MySQL (1)
      • MariaDB (0)
    • Android (14)
      • Kotlin (6)
    • 배포 (9)
      • Docker (8)
      • AWS (1)
    • IT_study (29)
      • Coding test (17)
      • 알고리즘 (5)
      • 스터디 (6)

블로그 메뉴

  • 홈
  • 태그
  • 방명록
  • github

인기 글

반응형

태그

  • router-link
  • 중첩라우트
  • dp #알고리즘
  • cpu사용률
  • Kotlin
  • SASS Variables
  • 리눅스인증
  • dockersecret
  • 배포인프라
  • django
  • 테크커리어
  • 이차원배열정렬
  • Proxy
  • 코틀린자료형
  • docker
  • 개발자도서
  • 안드로이드adaptor
  • DHCP
  • 리눅스방화벽
  • gabagecollecter

최근 댓글

최근 글

250x250
hELLO · Designed By 정상우.
meong_j

기록하는 습관.

서버 운영/Linux

리눅스 cpu 사용률 모니터링 명령어 mpstat

2021. 12. 13. 11:14
728x90
반응형

업무 중에 시스템 cpu와 메모리 사용률 증감 추이를 모니터링 해야해서 해당 관련 명령어를 정리해보았다.

top 명령어로는 cpu 사용률을 확인하기엔 무리가 있어 mpstat 명령어로 접근을 해보았고,

해당 명령어로 스크립트를 만들어 crontab 으로 1분 주기로 log 파일로 저장하고 모니터링하였다.

 

mpstat 

리눅스에서 mpstat 명령어는 CPU 코어별 사용량을 확인할 수 있다. 

옵션없이 명령어를 출력하면 , 모든 CPU에 대한 정보가 출력된다.

$ mpstat
Linux 4.1.12-124.22.4.el6uek.x86_64 ([시스템명])         2021년 12월 13일        _x86_64_        (8 CPU)

             CPU    %usr   %nice    %sys %iowait    %irq   %soft  %steal  %guest   %idle
@            all    1.04    0.00    1.76    0.02    0.00    0.01    0.00    0.00   97.17
  • all : 모든 CPU 해당
  • %usr :  사용자 레벨에서 사용한 CPU %
  • %nice : nice 우선 순위로 사용자 레벨에서 사용한 CPU %
  • %sys : 시스템 레벨(커널)에서 사용한 CPU %
  • %iowait : I/O 사용에 따른 CPU %
  • %irq : H/W 인터럽트 서비스를 위해 사용한 CPU %
  • %soft : S/W 인터럽트 서비스를 위해 사용한 CPU %
  • %steal : 하이퍼바이저가 다른 가상 프로세서에 의해 서비스될 때 기다리는 CPU 시간 백분율
  • %guest : 가상 프로세서가 실행하기 위해 사용하는 CPU %
  • %idle : 유휴 CPU 시간 백분율

 

CPU 사용률 

mpstat | tail -1 | awk '{print 100-$11}'

CPU 사용률 =100 - %idle(유휴 cpu 사용률 = 97.17) = 2.83 %

 

CPU 평균 사용률

mpstat | tail -1 | awk '{print 100-$NF}'

 

 

반응형
저작자표시 비영리 변경금지 (새창열림)

'서버 운영 > Linux' 카테고리의 다른 글

Tomcat Catalina.out log 한글 깨짐 해결법  (0) 2022.04.25
Linux 디스크 쿼터(Quata) 관련 명령어  (1) 2021.11.05
리눅스 파일시스템 (/etc/fstab)  (0) 2021.11.05
리눅스 방화벽(firewalld) 명령어 firewall-cmd  (0) 2021.11.04
리눅스 iptables 의 구조 및 명령어  (0) 2021.11.02
    '서버 운영/Linux' 카테고리의 다른 글
    • Tomcat Catalina.out log 한글 깨짐 해결법
    • Linux 디스크 쿼터(Quata) 관련 명령어
    • 리눅스 파일시스템 (/etc/fstab)
    • 리눅스 방화벽(firewalld) 명령어 firewall-cmd
    meong_j
    meong_j
    #it #개발일기 #개발공부 #개발자 #백앤드 #생각정리 #시간은 실력에 비례한다 #뭐든지 꾸준히 열심히 #오늘의 내가 내일의 나를 만든다

    티스토리툴바