linux監控工具mpstat命令

2021-09-29 14:42:27 字數 1573 閱讀 2340

監控工具

linux中mpstat命令引數詳解

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

mpstat最大的特點是:可以檢視多核心cpu中每個計算核心的統計資料;而類似工具vmstat只能檢視系統整體cpu情況。

命令語法格式如下:

mpstat [-p ] [internal [count]]

引數 解釋

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

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

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

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

1、直接使用命令mpstat

2、使用命令mpstat -p all 5 2

上圖表示每5秒產生了2個關於處理器的統計資料報告,一共產生2個interval 的資訊,然後再給出這2個interval的平均資訊。預設時,輸出是按照cpu 號排序。第乙個行給出了從系統引導以來的所有活躍資料。接下來每行對應乙個處理器的活躍狀態。

輸出引數含義

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

引數 釋義

從/proc/stat獲得資料

cpu 處理器id

%usr 在internal時間段裡,使用者態的cpu時間(%),不包含 nice值為負程序 usr/total100

%nice 在internal時間段裡,nice值為負程序的cpu時間(%) nice/total100

%sys 在internal時間段裡,核心時間(%) system/total100

%iowait 在internal時間段裡,硬碟io等待時間(%) iowait/total100

%irq 在internal時間段裡,硬中斷時間(%) irq/total100

%soft 在internal時間段裡,軟中斷時間(%) softirq/total100

%steal 顯示虛擬機器管理器在服務另乙個虛擬處理器時虛擬cpu處在非自願等待下花費時間的百分比 steal/total100

%guest 顯示執行虛擬處理器時cpu花費時間的百分比 guest/total100

%gnice gnice/total100

%idle 在internal時間段裡,cpu除去等待磁碟io操作外的因為任何原因而空閒的時間閒置時間(%) idle/total100

LinuxCPU效能監控工具 mpstat

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

CPU實時監控mpstat

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

CPU監控命令mpstat

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