Linux命令 mpstat

mpstat 一個CPU檢測工具
-A : 此選項等效於# mpstat -I ALL -u -P ALL
-I {SUM | CPU | ALL} : 報告中斷統計信息。 使用SUM關鍵字,mpstat命令報告每個處理器的中斷總數。使用CPU關鍵字,顯示CPU或CPU每秒接收的每個中斷的數量。ALL關鍵字等效於指定上面的所有關鍵字,因此顯示所有中斷統計信息。
-P {cpu [,…] | ON | ALL} : 指示要報告統計信息的處理器編號。cpu是處理器號。注意,處理器0是第一個處理器。 ON關鍵字表示將爲每個在線處理器報告統計信息,而ALL關鍵字指示要爲所有處理器報告統計信息。

執行格式
mpstat [ -A ] [ -I { SUM | CPU | ALL } ] [ -u ] [ -P { cpu [,…] | ON | ALL } ] [ -V ] [ interval [ count ] ]。
整體狀態

[root@ localhost ~] mpstat
Linux 3.10.0-514.el7.x86_64 (localhost.localdomain) 	12/28/2019 	_x86_64_	(1 CPU)

09:10:00 AM  CPU    %usr   %nice    %sys %iowait    %irq   %soft  %steal  %guest  %gnice   %idle
09:10:00 AM  all    1.30    0.00    1.42    1.76    0.00    0.08    0.00    0.00    0.00   95.44
CPU:        處理器編號。關鍵字all表示統計信息計算爲所有處理器之間的平均值。
%usr:       顯示在用戶級(應用程序)執行時發生的CPU利用率百分比。
%nice:      顯示以優先級較高的用戶級別執行時發生的CPU利用率百分比。
%sys:       顯示在系統級(內核)執行時發生的CPU利用率百分比。請注意,這不包括維護硬件和軟件的時間中斷。
%Iowait:    顯示系統具有未完成磁盤I / O請求的CPU或CPU空閒的時間百分比。
%irq:       顯示CPU或CPU用於服務硬件中斷的時間百分比。
%soft:      顯示CPU或CPU用於服務軟件中斷的時間百分比。
%steal:     顯示在虛擬機管理程序服務另一個虛擬處理器時虛擬CPU或CPU無意中等待的時間百分比。
%guest:     顯示CPU或CPU運行虛擬處理器所花費的時間百分比。
%idle:      顯示CPU或CPU空閒且系統沒有未完成的磁盤I / O請求的時間百分比。
-P 參數
顯示所有CPU使用狀態
[root@ localhost ~] mpstat -P ALL
Linux 3.10.0-514.el7.x86_64 (localhost.localdomain) 	12/28/2019 	_x86_64_	(1 CPU)

09:11:40 AM  CPU    %usr   %nice    %sys %iowait    %irq   %soft  %steal  %guest  %gnice   %idle
09:11:40 AM  all    1.23    0.00    1.35    1.67    0.00    0.07    0.00    0.00    0.00   95.68
09:11:40 AM    0    1.23    0.00    1.35    1.67    0.00    0.07    0.00    0.00    0.00   95.68

CPU每秒接受中斷的次數

[root@ localhost ~]  mpstat -I CPU
Linux 3.10.0-514.el7.x86_64 (localhost.localdomain) 	12/28/2019 	_x86_64_	(1 CPU)

09:14:47 AM  CPU        0/s        1/s        8/s        9/s       12/s       14/s       15/s       16/s       17/s       18/s       19/s       24/s       25/s       26/s       27/s       28/s       29/s       30/s       31/s       32/s       33/s       34/s       35/s       36/s       37/s       38/s       39/s       40/s       41/s       42/s       43/s       44/s       45/s       46/s       47/s       48/s       49/s       50/s       51/s       52/s       53/s       54/s       55/s       56/s       57/s      NMI/s      LOC/s      SPU/s      PMI/s      IWI/s      RTR/s      RES/s      CAL/s      TLB/s      TRM/s      THR/s      DFR/s      MCE/s      MCP/s      ERR/s      MIS/s      PIN/s      PIW/s
09:14:47 AM    0       0.02       0.12       0.00       0.00       0.05       0.00       1.05       0.00       4.41       0.21      14.80       0.00       0.00       0.00       0.00       0.00       0.00       0.00       0.00       0.00       0.00       0.00       0.00       0.00       0.00       0.00       0.00       0.00       0.00       0.00       0.00       0.00       0.00       0.00       0.00       0.00       0.00       0.00       0.00       0.00       0.00       0.00       0.00       0.16       0.00       0.00      66.05       0.00       0.00       3.95       0.00       0.00       0.00       0.00       0.00       0.00       0.00       0.00       0.00       0.00       0.00       0.00       0.00

查看CPU中斷的統計

[root@ localhost ~] mpstat -I SUM
Linux 3.10.0-514.el7.x86_64 (localhost.localdomain) 	12/28/2019 	_x86_64_	(1 CPU)

09:27:27 AM  CPU    intr/s
09:27:27 AM  all     81.4

查看所有CPU中斷統計

[root@ localhost ~]  mpstat -P ALL -I SUM
Linux 3.10.0-514.el7.x86_64 (localhost.localdomain) 	12/28/2019 	_x86_64_	(1 CPU)

09:27:58 AM  CPU    intr/s
09:27:58 AM  all     80.81
09:27:58 AM    0     80.81
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章