[性能工具]mpstat
2018-06-21 本文已影响0人
项男
工具介绍
mpstat是Multiprocessor Statistics的缩写,是sysstat工具包中的命令之一。其报告与CPU的一些统计信息,在多CPUs系统里,
其不但能查看所有CPU的平均状况信息,而且能够查看特定CPU的信息。
mpstat最大的特点是:可以查看多核心cpu中每个计算核心的统计数据;而类似工具vmstat只能查看系统整体cpu情况。
工具安装
Ubuntu
sudoapt-get installsysstat
使用说明
mpstat[ 选项 ] [ <时间间隔> ] [ <次数> ]
参数说明
-A等价于-u -I ALL -P ALL默认参数
-I { SUM|CPU|SCPU|ALL }报告中断统计信息。
SUM,每个CPU中断总数
CPU,每个CPU每秒中断数量
SCPU,每个CPU每秒软中断数量
ALL, 等价于上述关键字合集
-P {[cpu0,1...] | ON | ALL}指定特定CPU。
ON,只统计在线CPU
ALL,统计所有CPU
-u统计CPU利用率
输出说明
CPUCPU编号
intr/s在时间间隔内,每秒中断数量
%usr在时间间隔内,用户空间使用CPU比例
%nice在时间间隔内,nice值为负的进程,用户空间使用CPU比例
%sys在时间间隔内,内核空间使用CPU比例(不包括软硬中断上下文开销)
%iowait在时间间隔内,磁盘IO等待时间比例
%irq在时间间隔内,硬件中断占CPU时间比例
%soft在时间间隔内,软件中断占CPU时间比例
%steal在时间间隔内,非自愿等待虚拟CPU时间比例虚拟化场景
%guest在时间间隔内,使用虚拟CPU时间比例虚拟化场景
%gnice在时间间隔内,nice值为负的进程,用户空间使用虚拟CPU比例虚拟化场景
%idle在时间间隔内,CPU空闲时间比例