-
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
间隔时间: 每次报告的间隔时间(秒);
报告次数: 显示报告的次数。
网友评论