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中...