mpstat 命令
2017-08-29 by dongnan
举个栗子
例如每2
秒,输出当前CPU
统计信息,一共3
次。
mpstat 2 3
Linux 3.10.0-514.26.2.el7.x86_64 (efg.localhost) 08/29/2017 _x86_64_ (16 CPU)
04:00:19 PM CPU %usr %nice %sys %iowait %irq %soft %steal %guest %gnice %idle
04:00:21 PM all 0.16 0.00 0.06 0.16 0.00 0.00 0.00 0.00 0.00 99.62
04:00:23 PM all 0.06 0.00 0.06 0.16 0.00 0.03 0.00 0.00 0.00 99.69
04:00:25 PM all 0.13 0.00 0.06 0.59 0.00 0.00 0.00 0.00 0.00 99.22
Average: all 0.11 0.00 0.06 0.30 0.00 0.01 0.00 0.00 0.00 99.51
字段含义
- user 在internal时间段里,用户态的CPU时间(%),不包含nice值为负进程
(usr/total)*100
- nice 在internal时间段里,nice值为负进程的CPU时间(%)
(nice/total)*100
- sys 在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
帮助
man mpstat
NAME
mpstat - Report processors related statistics.
SYNOPSIS
mpstat [ -A ] [ -u ] [ -V ] [ -I { SUM | CPU | SCPU | ALL } ] [ -P { cpu [,...] | ON | ALL } ] [ interval [ count ] ]
DESCRIPTION
The mpstat command writes to standard output activities for each available processor, processor 0 being the first one.