1 Linux 性能监测-mpstat

  • Linux 性能监测-mpstat

mpstat是MultiProcessor Statistics的缩写,是实时系统监控工具。其报告与CPU的一些统计信息,这些信息存放在/proc/stat文件中。在多CPUs系统里,其不但能查看所有CPU的平均状况信息,而且能够查看特定CPU的信息。


mpstat 显示各个可用CPU的状态

报告参数:
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请求的时间百分比。
命令参数:
-V:      版本号
-P :     指定CPU编号,0 是第一个,ALL 所有处理器,ON 每个在线处理器
-I:      报告中断统计信息, SUM | CPU | ALL
-u:      报告cpu的利用率
-A:      此选项等效于 mpstat -I ALL -u -P ALL
间隔时间: 每次报告的间隔时间(秒); 
报告次数: 显示报告的次数。

1 执行命令 mpstat,显示CPU数量,和各项数据平均值
image.png
2 执行命令,查看指定CPU编号 mpstat -P 1
image.png
3 执行命令,查看统计报告 mpstat -P 1 5 2 【间隔5秒,查询两次】
image.png
3 执行命令,查看统计报告 mpstat -P ALL 5 2 (注意:大写字母)
image.png

你可能感兴趣的:(1 Linux 性能监测-mpstat)