mpstat使用詳解

2021-08-08 11:34:01 字數 1060 閱讀 9393

mpstat是multiprocessorstatistics的縮寫,是實時系統監控工具。其報告與cpu的一些統計資訊,這些資訊存放在/proc/stat檔案中。在多cpus系統裡,其不但能檢視所有cpu的平均狀況資訊,而且能夠檢視特定cpu的資訊。下面只介紹mpstat與cpu相關的引數,mpstat的語法如下:

mpstat [-p ] [internal [count]]

引數的含義如下:

引數 解釋

-p 表示監控哪個cpu,cpu在[0,cpu個數-1]中取值

internal 相鄰的兩次取樣的間隔時間

count取樣的次數,count只能和delay一起使用

當沒有引數時,mpstat則顯示系統啟動以後所有資訊的平均值。有interval時,第一行的資訊自系統啟動以來的平均資訊。

引數 解釋 從/proc/stat獲得資料

cpu 處理器id

user     表示處理使用者程序所使用 cpu 的百分比。使用者程序是用於應用程式 的非核心程序    

system   表示核心程序使用的 cpu 百分比 

nice:nice值為負程序的cpu時間  

iowait  : 表示等待進行 i/o 所使用的 cpu 時間百分比 

irq: 表示用於處理系統中斷的 cpu 百分比

soft :表示用於軟體中斷的 cpu 百分比

idle :顯示 cpu 的空閒時間 

intr/s

:顯示每秒 cpu 接收的中斷總數 

cpu總的工作時間=total_cur=user+system+nice+idle+iowait+irq+softirq

total_pre=pre_user+ pre_system+pre_nice+ pre_idle+ pre_iowait+ pre_irq+ pre_softirq

user=user_cur –user_pre

total=total_cur-total_pre

其中_cur表示當前值,_pre表示interval時間前的值。上表中的所有值可取到兩位小數點。                  

Linux中mpstat命令引數詳解

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

mpstat引數解釋

mpstat 解釋可以通過man mpstat檢視。描述 mpstat multiprocessor state 可以檢視所有cpu的平均負載,也可以檢視指定cpu的負載。所以mpstat其實就是主要檢視cpu負載的乙個工具。tangs ubuntu mpstat linux 4.15.0 36 g...

CPU實時監控mpstat

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