OS/LINUX

[명령어] mpstat 설명

투칼론 2016. 8. 31. 11:28
반응형

서버 시스템 사양은 여러개의 CPU와 Core를 가지고 있다. 이때 사용가능한 CPU와 Core 별로 사용율을 모니터링할 때 사용되는 명령어가 mpstat이다. mpstat는 레드햇 계역 리눅스에서는 sysstat 패키지를 설치하면, 함께 설치된다.


[예시1] 옵션 없이 사용하면, 모든 CPU에 대한 정보가 출력 됨

$ mpstat


Linux 3.2.0-57-generic (USERNB01) 12/12/2013 _x86_64_ (2 CPU)


03:29:29 PM CPU %usr %nice %sys %iowait %irq %soft %steal %guest %idle

03:29:29 PM all    6.30   0.06   1.94   3.75    0.00   0.06   0.00   0.00   87.88



03:29:29 PM : mpstat가 수행된 시간

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 시간 백분율

 


[예시2] 첫번쨰 CPU에 대한 정보를 출력 함

$ mpstat -P 0

Linux 3.2.0-57-generic (USERNB01) 12/12/2013 _x86_64_ (2 CPU)

03:54:00 PM CPU %usr %nice %sys %iowait %irq %soft %steal %guest %idle
03:54:00 PM  0    3.82    0.01  1.16  3.88     0.00   0.06  0.00  0.00    91.06



[예시3] 모든 CPU에 대한 정보를 출력 함


$ mpstat -P ALL


Linux 3.2.0-57-generic (USERNB01) 12/12/2013 _x86_64_ (2 CPU)


04:07:36 PM CPU %usr %nice %sys %iowait %irq %soft %steal %guest %idle

04:07:36 PM all 6.02 0.04 1.72 2.99 0.00 0.05 0.00 0.00 89.17

04:07:36 PM 0 3.84 0.01 1.15 3.72 0.00 0.06 0.00 0.00 91.21

04:07:36 PM 1 13.55 0.15 3.66 0.46 0.00 0.03 0.00 0.00 82.15



[예시4] 3초 간격으로 4회 모든 CPU 평균에 대한 정보를 출력 함


$ mpstat 3 4


Linux 3.2.0-57-generic (USERNB01) 12/12/2013 _x86_64_ (2 CPU)


04:27:11 PM CPU %usr %nice %sys %iowait %irq %soft %steal %guest %idle

04:27:14 PM all 0.67 0.00 0.34 0.00 0.00 0.00 0.00 0.00 98.99

04:27:17 PM all 1.17 0.00 0.33 1.33 0.00 0.00 0.00 0.00 97.17

04:27:20 PM all 0.84 0.00 0.17 0.00 0.00 0.00 0.00 0.00 98.99

04:27:23 PM all 1.00 0.00 0.17 1.51 0.00 0.00 0.00 0.00 97.32

Average: all 0.92 0.00 0.25 0.71 0.00 0.00 0.00 0.00 98.12



[글참조] http://linoxide.com/linux-command/linux-mpstat-command/


'OS > LINUX' 카테고리의 다른 글

[명령어] sar 설명  (0) 2016.09.17
[명령어] iostat 설명  (0) 2016.09.06
[명령어] service 설명  (0) 2016.08.29
[명령어] chkconfig 설명  (1) 2016.08.29
[명령어] uptime 설명  (0) 2016.08.24