Linux基礎命令---mpstat顯示cpu使用

一生有你llx發表於2019-04-11

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使用情況 

[root@localhost ntop-4.0.1]#  mpstat -u

Linux 2.6.32-431.el6.i686 (localhost.localdomain)    2018 10 10    _i686_ (1 CPU)

15 59 39   CPU   %usr   %nice    %sys %iowait    %irq  %soft  %steal  %guest  %idle

15 59 39   all   0.17    0.00    0.09   0.04    0.01    0.00   0.00    0.00   99.69

 


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29270124/viewspace-2639159/,如需轉載,請註明出處,否則將追究法律責任。

相關文章