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空闲时间的百分比