Linux基礎命令 mpstat顯示cpu使用

2021-09-13 12:02:07 字數 2417 閱讀 6288

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 ]  [ -u ]  [ -p ]  [ -v ]  [ interval [ count ] ]

2、選項列表

選項說明

-a

等價於「-i all –u –p all

-i

顯示中斷資訊:sum,顯示每個cpu的中斷次數;cpu,顯示每秒收到的中斷次數;all,等同於同時具備sum和cpu屬性

-p

指定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)    20181010_i686_ (1 cpu)

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

155939all   0.17    0.00    0.09   0.04    0.01    0.00   0.00    0.00   99.69

linux命令總結mpstat命令

mpstat是multiprocessor statistics的縮寫,是實時系統監控工具。其報告與cpu的一些統計資訊,這些資訊存放在 proc stat檔案中。在多cpus系統裡,其不但能檢視所有cpu的平均狀況資訊,而且能夠檢視特定cpu的資訊。mpstat最大的特點是 可以檢視多核心cpu中...

linux監控工具mpstat命令

監控工具 linux中mpstat命令引數詳解 mpstat是 multiprocessor statistics的縮寫,是實時系統監控工具。其報告與cpu的一些統計資訊,這些資訊存放在 proc stat檔案中。在多cpu系統裡,其不但能檢視所有cpu的平均狀況資訊,而且能夠檢視特定cpu的資訊。...

Linux中mpstat命令引數詳解

mpstat是 multiprocessor statistics的縮寫,是實時系統監控工具。其報告與cpu的一些統計資訊,這些資訊存放在 proc stat檔案中。在多cpu系統裡,其不但能檢視所有cpu的平均狀況資訊,而且能夠檢視特定cpu的資訊。mpstat的語法如下 mpstat p int...