mpstat - 报告个别或组合的处理器相关统计¶
用于监控系统上cpu的利用率。mpstat命令把每个可用的处理器的状态写到标准输出,默认第一个处理器为processor 0。 所有处理器的全局平均状态也会以报告形式给出。 mpstat命令可以用于SMP和UP的机器上,但是在UP机器上,只有全局平均状态会被打印出来。如果没有选择具体行为,默认将报告CPU的利用率
安装¶
apt-get install sysstat
示例¶
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空闲时间的百分比