linux監控CPU命令-mpstat

edwardking888發表於2010-08-27

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

mpstat [-P {|ALL}] [internal [count]]

引數的含義如下:

引數 解釋

-P {|ALL} 表示監控哪個CPU, cpu在[0,cpu個數-1]中取值

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

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

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

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

CPU 處理器ID

user 在internal時間段裡,使用者態的CPU時間(%) ,不包含 nice值為負 程式 usr/total*100

nice 在internal時間段裡,nice值為負程式的CPU時間(%) nice/total*100

system 在internal時間段裡,核心時間(%) system/total*100

iowait 在internal時間段裡,硬碟IO等待時間(%) iowait/total*100

irq 在internal時間段裡,軟中斷時間(%) irq/total*100

soft 在internal時間段裡,軟中斷時間(%) softirq/total*100

idle 在internal時間段裡,CPU除去等待磁碟IO操作外的因為任何原因而空閒的時間閒置時間 (%) idle/total*100

intr/s 在internal時間段裡,每秒CPU接收的中斷的次數 intr/total*100

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時間前的值。上表中的所有值可取到兩位小數點。

範例1:

[root@callcenter ~]# mpstat -P ALL
Linux 2.6.18-164.el5 (callcenter)       08/27/2010

01:29:10 PM  CPU   %user   %nice    %sys %iowait    %irq   %soft  %steal   %idle    intr/s
01:29:10 PM  all   10.34    0.01    0.20    0.54    0.00    0.02    0.00   88.89   1194.91
01:29:10 PM    0    2.16    0.00    0.15    1.11    0.00    0.10    0.00   96.47   1129.37
01:29:10 PM    1    2.82    0.00    0.17    0.91    0.00    0.02    0.00   96.08      9.63
01:29:10 PM    2    3.59    0.00    0.24    0.94    0.02    0.02    0.00   95.18     20.99
01:29:10 PM    3    5.33    0.00    0.10    0.14    0.01    0.00    0.00   94.42      2.82
01:29:10 PM    4   14.49    0.01    0.23    0.15    0.00    0.00    0.00   85.12      0.00
01:29:10 PM    5   13.14    0.01    0.30    0.72    0.00    0.03    0.00   85.80     10.55
01:29:10 PM    6   22.14    0.01    0.22    0.22    0.00    0.00    0.00   77.40      0.27
01:29:10 PM    7   19.01    0.02    0.20    0.14    0.00    0.00    0.00   80.62      0.00

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8183550/viewspace-671979/,如需轉載,請註明出處,否則將追究法律責任。

相關文章