天天看點

【工具】cpu監控利器

一 介紹

    最近在做cgroup方面的壓測,使用到cpu的監控工具--mpstat。mpstat是multiprocessor statistics的縮寫,是實時系統監控工具。其報告與cpu的一些統計資訊,這些資訊存放在/proc/stat檔案中。在多cpus系統裡,其不但能檢視所有cpu的平均狀況資訊,而且能夠檢視特定cpu的資訊。mpstat最大的特點是:可以檢視多核心cpu中每個計算核心的統計資料;而類似工具vmstat隻能檢視系統整體cpu情況。

二 用法

   mpstat [-p {|all}] [internal [count]]

   參數解釋

   -p {|all} 表示監控哪個cpu, cpu在[0,cpu個數-1]中取值,比如要檢視編号 8,15的cpu 則執行 mpstat -p 8,15 

   internal 相鄰的兩次采樣的間隔時間、

   count 采樣的次數,count隻能和delay一起使用

當沒有參數時,mpstat則顯示系統啟動以後所有資訊的平均值。有interval時,第一行的資訊自系統啟動以來的平均資訊。從第二行開始,輸出為前一個interval時間段的平均資訊。

三 用例

檢視 編号為8 15 20 的cpu運作情況:

如果要看每個cpu核心的詳細目前運作狀況資訊,輸出如下:

字段的含義如下: