mpstat介绍
mpstat是Multiprocessor Statistics的缩写,是实时监控工具,报告与cpu的一些统计信息这些信息都存在/proc/stat文件中,在多CPU系统里,其不但能查看所有的CPU的平均状况的信息,而且能够有查看特定的cpu信息,mpstat最大的特点是:可以查看多核心的cpu中每个计算核心的统计数据;而且类似工具vmstat只能查看系统的整体cpu情况。
mpstat也是sysstat安装包里面的一个命令。
mpstat使用
查看多核cpu当前运行的状况,例如:每1秒更新一次,一共更新10次
# mpstat 1 10
字段的含义
CPU: 处理器编号。关键字all表示统计信息计算为所有处理器之间的平均值。
%usr: 显示在用户级(应用程序)执行时发生的CPU利用率百分比。
%nice: 显示以优先级较高的用户级别执行时发生的CPU利用率百分比。
%sys: 显示在系统级(内核)执行时发生的CPU利用率百分比。请注意,这不包括维护硬件和软件的时间中断。
%Iowait: 显示系统具有未完成磁盘I / O请求的CPU或CPU空闲的时间百分比。
%irq: 显示CPU或CPU用于服务硬件中断的时间百分比。
%soft: 显示CPU或CPU用于服务软件中断的时间百分比。
%steal: 显示在虚拟机管理程序服务另一个虚拟处理器时虚拟CPU或CPU无意中等待的时间百分比。
%guest: 显示CPU或CPU运行虚拟处理器所花费的时间百分比。
%idle: 显示CPU或CPU空闲且系统没有未完成的磁盘I / O请求的时间百分比。