1. 程式人生 > >Linux基礎命令---mpstat顯示cpu使用

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

並且 -i 版本信息 strong str style lpad 活動 rdquo

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

[[email protected] ntop-4.0.1]# mpstat -u

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

155939 CPU %usr %nice %sys %iowait %irq %soft %steal %guest %idle

155939 all 0.17 0.00 0.09 0.04 0.01 0.00 0.00 0.00 99.69

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