mpstat - 报告个别或组合的处理器相关统计

用于监控系统上cpu的利用率。mpstat命令把每个可用的处理器的状态写到标准输出,默认第一个处理器为processor 0。 所有处理器的全局平均状态也会以报告形式给出。 mpstat命令可以用于SMP和UP的机器上,但是在UP机器上,只有全局平均状态会被打印出来。如果没有选择具体行为,默认将报告CPU的利用率

安装

apt-get install sysstat

语法

P 指定cpu编号

3 每隔3秒打印一次报告

5 一共打印5次

示例

mpstat -P ALL

Linux 2.6.32-openvz-042stab093.4-amd64 (91) 2014年10月21日 _x86_64_ (2 CPU)

22时54分42秒

CPU

%usr

%nice

%sys

%iowait

%irq

%soft

%steal

%guest

%idle

22时54分42秒

all

0.04

0.00

0.05

0.27

0.00

0.00

0.00

0.00

99.63

14时48分45秒

0

0.24

0.00

0.04

0.00

0.00

0.00

0.00

0.00

99.72

14时48分45秒

1

0.23

0.00

0.04

0.00

0.00

0.00

0.00

0.00

99.74

  • %usr : 显示在用户级别(例如应用程序)执行时CPU利用率的百分比

  • %nice :显示在拥有nice优先级的用户级别执行时CPU利用率的百分比

  • %sys : 现实在系统级别(例如内核)执行时CPU利用率的百分比

  • %iowait : 显示在系统有未完成的磁盘I/O请求期间CPU空闲时间的百分比

  • %irq : 显示CPU服务硬件中断所花费时间的百分比

  • %soft : 显示CPU服务软件中断所花费时间的百分比

  • %steal : 显示虚拟机管理器在服务另一个虚拟处理器时虚拟CPU处在非自愿等待下花费时间的百分比

  • %guest : 显示运行虚拟处理器时CPU花费时间的百分比

  • %idle : 显示系统没有未完成的磁盘I/O请求期间CPU空闲时间的百分比