CPU監控命令mpstat

2021-10-24 12:35:45 字數 970 閱讀 2596

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

mpstat [-p ] [interval [count]]

引數描述

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

internval

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

count

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

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

輸出表頭

含義說明

%user

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

%nice

不甚了解

%system

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

%iowait

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

%irq

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

%soft

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

%idle

顯示 cpu 的空閒時間

還有乙個cpu監控命令vmstat,但vmstat和mpstat命令有很大的差別:mpstat 可以顯示每個處理器的統計,

而 vmstat 顯示所有處理器的統計。因此,編寫糟糕的應用程式(不使用多執行緒體系結構)可能會執行在乙個多處理器機器上,

而不使用所有處理器。從而導致乙個 cpu 過載,而其他 cpu 卻很空閒。通過 mpstat 可以輕鬆診斷這些型別的問題。

參考**1

參考**2

CPU實時監控mpstat

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

Linux CPU實時監控mpstat命令詳解

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

Linux CPU實時監控mpstat命令詳解

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