linux mpstat命令

1. mpstat命令

1.1 命令格式

mpstat [ -A ] [ -u ] [ -V ] [ -I { SUM | CPU | SCPU | ALL } ] [ -P { cpu [,...] | ON | ALL } ] [ interval [ count ] ]
OPTIONS:
-A: 等同於-u -I ALL -P ALL
-I:可以指定SUM CPU SCPU ALL四個參數,SUM表示每個處理器的中斷總數,CPU表示每個核的每秒中斷數量, SCPU表示每個核每秒的軟中斷數量,內核版本在2.6.31之後才支持。
-P: 統計的CPU編號,一般用ALL
-u: 輸出列的信息
-V: 查看工具版本號

2. 使用

2.1 每隔1s輸出所有cpu的使用情況

$ mpstat -P ALL 1
Linux 3.10.0-693.el7.x86_64 (zhanghao)     2019年02月26日     _x86_64_    (2 CPU)

12時42分03秒  CPU    %usr   %nice    %sys %iowait    %irq   %soft  %steal  %guest  %gnice   %idle
12時42分04秒  all    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00
12時42分04秒    0    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00
12時42分04秒    1    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00

12時42分04秒  CPU    %usr   %nice    %sys %iowait    %irq   %soft  %steal  %guest  %gnice   %idle
12時42分05秒  all    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00
12時42分05秒    0    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00
12時42分05秒    1    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00

12時42分05秒  CPU    %usr   %nice    %sys %iowait    %irq   %soft  %steal  %guest  %gnice   %idle
12時42分06秒  all    0.00    0.00    0.00    0.50    0.00    0.00    0.00    0.00    0.00   99.50
12時42分06秒    0    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00
12時42分06秒    1    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00

12時42分06秒  CPU    %usr   %nice    %sys %iowait    %irq   %soft  %steal  %guest  %gnice   %idle
12時42分07秒  all    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00
12時42分07秒    0    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00
12時42分07秒    1    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00

12時42分07秒  CPU    %usr   %nice    %sys %iowait    %irq   %soft  %steal  %guest  %gnice   %idle
12時42分08秒  all    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00
12時42分08秒    0    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00
12時42分08秒    1    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00
字段分析:
CPU: 每個CPU的process id
%usr: 用戶態下,cpu的利用率
%nice: 具有nice優先級的用戶下,CPU的使用率
%sys: 顯示在kernel內核態執行時發生的CPU利用率百分比。這不包括維護硬件和軟件中斷所花費的時間。
%iowait: 顯示系統有未完成的磁盤I/O請求時,CPU或CPU處於空閒狀態的時間百分比
%irq: 系統服務於硬中斷的時間開銷的百分比
%soft: 系統服務於軟中斷開銷的時間開銷百分比
%steal: 顯示虛擬CPU或CPU在虛擬機監控程序爲另一個虛擬處理器提供服務時被迫等待所花費的時間百分比
%guest: CPU處理虛擬進程的花費的時間開銷
%idel: CPU空閒百分比

2.2 查看軟中斷統計信息

$ mpstat -I SCPU 1
Linux 3.10.0-693.el7.x86_64 (zhanghao)     2019年02月26日     _x86_64_    (2 CPU)

15時23分07秒  CPU       HI/s    TIMER/s   NET_TX/s   NET_RX/s    BLOCK/s BLOCK_IOPOLL/s  TASKLET/s    SCHED/s  HRTIMER/s      RCU/s
15時23分08秒    0       0.00       5.00       0.00       0.00       0.00       0.00       0.00       2.00       0.00       4.00
15時23分08秒    1       0.00      28.00       0.00       5.00       0.00       0.00       0.00      24.00       0.00       3.00
15時23分09秒    0       0.00       6.00       0.00       0.00       2.00       0.00       0.00       3.00       0.00       5.00
15時23分09秒    1       0.00      26.00       0.00      70.00       0.00       0.00       0.00      24.00       0.00       2.00
15時23分10秒    0       0.00      16.00       0.00       0.00       0.00       0.00       0.00      12.00       0.00       3.00
15時23分10秒    1       0.00      13.00       0.00       6.00       0.00       0.00       0.00      13.00       0.00       1.00
15時23分11秒    0       0.00      18.00       0.00       0.00       2.00       0.00       0.00      14.00       0.00       3.00
15時23分11秒    1       0.00      12.00       0.00       5.00       0.00       0.00       0.00      10.00       0.00       1.00
15時23分12秒    0       0.00       8.00       0.00       0.00       0.00       0.00       0.00       4.00       0.00       3.00
15時23分12秒    1       0.00      30.00       0.00      40.00       0.00       0.00       0.00      19.00       0.00       4.00
15時23分13秒    0       0.00       7.00       0.00       0.00       2.00       0.00       0.00       3.00       0.00       3.00
15時23分13秒    1       0.00      23.00       0.00       7.00       0.00       0.00       0.00      22.00       0.00       1.00
15時23分14秒    0       0.00      11.00       0.00       0.00       0.00       0.00       0.00       7.00       0.00       6.00
15時23分14秒    1       0.00      30.00       0.00      12.00       1.00       0.00       0.00      25.00       0.00       8.00
15時23分15秒    0       0.00       9.00       0.00       0.00       2.00       0.00       0.00       6.00       0.00       6.00
15時23分15秒    1       0.00      31.00       0.00       7.00       0.00       0.00       0.00      24.00       0.00       5.00
15時23分16秒    0       0.00       8.00       0.00       0.00       0.00       0.00       0.00       4.00       0.00       6.00
15時23分16秒    1       0.00      25.00       0.00       6.00       0.00       0.00       0.00      22.00       0.00       3.00
15時23分17秒    0       0.00      10.00       0.00       0.00       2.00       0.00       0.00       6.00       0.00       3.00
15時23分17秒    1       0.00      24.00       0.00       7.00       0.00       0.00       0.00      23.00       0.00       1.00

2.3 每隔2s輸出一次,輸出3次

$ mpstat 2 3
Linux 3.10.0-693.el7.x86_64 (zhanghao)     2019年02月27日     _x86_64_    (2 CPU)

02時13分29秒  CPU    %usr   %nice    %sys %iowait    %irq   %soft  %steal  %guest  %gnice   %idle
02時13分31秒  all    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00
02時13分33秒  all    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00
02時13分35秒  all    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00
平均時間:  all    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章