Linux基礎命令---mpstat顯示cpu使用
mpstat
mpstat指令用來顯示cpu的使用狀況,將內容顯示到標準輸出。處理器0是第一個。還報告了所有處理器之間的全球平均活動。mpstat命令既可以在SMP機器上使用,也可以在UP機器上使用,但是在後者中,只會打印全局平均活動。如果未選擇活動,則默認報告是CPU利用率報告。
Interval參數指定每個報表之間以秒為單位的時間量。值為0(或根本沒有參數)表示自系統啟動(啟動)以來將報告處理器統計信息。如果未將count參數設置為零,則可以與Interval參數一起指定Count參數。計數值決定間隔秒生成的報表數。如果未使用count參數指定Interval參數,則mpstat命令將連續生成報告。
此命令的適用範圍:RedHat、RHEL、Ubuntu、CentOS、Fedora、SUSE、openSUSE。
1、語法
mpstat [ -A ] [ -I { SUM | CPU | ALL } ] [ -u ] [ -P { cpu [,...] | ON | ALL} ] [ -V ] [ interval [ count ] ]
2、選項列表
選項 |
說明 |
-A |
等價於“-I ALL –u –P ALL” |
-I {SUM | CPU | ALL} |
顯示中斷信息:SUM,顯示每個cpu的中斷次數;CPU,顯示每秒收到的中斷次數;ALL,等同於同時具備SUM和CPU屬性 |
-P {cpu […] | ON |ALL} |
指定CPU編號,從0開始。ON代表,每行顯示一個CPU信息。ALL代表顯示所有的cpu信息 |
-u |
顯示cpu的使用狀態: |
-V |
顯示版本信息並且推出 |
3、cpu狀態
“-u”選項可以顯示的cpu狀態有
選項 |
說明 |
CPU |
處理器號碼。關鍵字ALL表示統計數據是以所有處理器之間的平均值計算的。 |
%usr |
顯示在用戶級別(應用程序)執行時出現的CPU利用率百分比。 |
%nice |
以良好的優先級在用戶級別執行時顯示CPU利用率的百分比。 |
%sys |
顯示在系統級(內核)執行時CPU利用率的百分比。請註意,這不包括用於服務硬件和軟件中斷的時間。 |
%iowait |
顯示CPU或CPU空閑的時間百分比,在此期間,系統有未執行的磁盤I/O請求。 |
%irq |
顯示cpu或cpu用於服務硬件中斷的時間百分比。 |
%soft |
顯示CPU或CPU用於服務軟件中斷的時間百分比。 |
%steal |
顯示虛擬機管理程序為另一個虛擬處理器服務時,虛擬CPU或CPU在非自願等待中花費的時間百分比。 |
%guest |
顯示CPU或cpu運行虛擬處理器所花費的時間百分比。 |
%idle |
顯示CPU或CPU空閑的時間百分比,並且系統沒有未執行的磁盤I/O請求。 |
4、實例
顯示cpu使用情況
|
Linux基礎命令---mpstat顯示cpu使用