linux監控CPU命令-mpstat
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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux基礎命令---mpstat顯示cpu使用Linux
- 監控Ubuntu Linux中的CPU/GPU 溫度UbuntuLinuxGPU
- Linux 中CPU 和 GPU 的行為監控LinuxGPU
- 在 Linux 上監控 CPU 和 GPU 溫度LinuxGPU
- zabbix修改LINUX的CPU負載監控問題Linux負載
- 幾個常用的linux效能監控命令Linux
- 記憶體CPU監控記憶體
- Linux中監控系統效能常用的命令!Linux
- 進行Linux效能監控的命令介紹Linux
- stat 命令家族(3)- 詳解 mpstat
- Linux 監控Linux
- GoldenGate GGSCI監控命令Go
- 監控 Linux 伺服器活動的幾個命令Linux伺服器
- win10 cpu溫度監控怎麼用_如何使用win10 cpu溫度監控Win10
- 如何用bash shell 指令碼監控 Linux記憶體、磁碟和 CPU?指令碼Linux記憶體
- 監控 redis 執行命令Redis
- 如何使用 Glances 命令監控
- Linux 效能監控工具Linux
- linux監控工具auditLinux
- INFORMIX的監控和管理命令ORM
- What! 一條命令搞定監控?
- Linux 流量監控工具 iftopLinux
- linux監控平臺搭建Linux
- Linux 系統監控指南Linux
- 用CPU來加速你的Linux命令Linux
- Linux中監控磁碟分割槽及使用情況的命令有哪些?Linux
- 一條命令開啟監控之旅!
- linux系統 物理硬碟監控Linux硬碟
- Linux程式管理與效能監控Linux
- 注意啦!10 個你需要了解的 Linux 網路和監控命令Linux
- 監控java程式啟動時的CPU使用情況Java
- Redis 常用監控資訊命令總結Redis
- IO實時監控命令iostat詳解iOS
- DBA常用系統監控命令(之一)
- Linux伺服器效能追蹤以及伺服器監控常用命令Linux伺服器
- Linux伺服器---流量監控ntopLinux伺服器
- Linux伺服器---流量監控webalizerLinux伺服器Web
- Linux伺服器---流量監控MRTGLinux伺服器
- linux安裝Arthas監控java程式LinuxJava