[性能工具]mpstat

工具介绍

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空闲时间比例

命令示例

你可能感兴趣的:([性能工具]mpstat)