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