Linux mpstat命令:报告CPU相关的统计数据。
Linux mpstat命令 功能描述
使用mpstat命令可以获取CPU相关的统计信息。mpstat是一个实时系统监控工具,报告CPU统计信息,这些信息存放在/proc/stat文件中。在多CPU系统里,不但能查看所有CPU的平均状况信息,而且能够查看特定CPU的信息。
当使用mpstat命令不带任何选项时,输出从系统启动以来的CPU平均值。默认输出是按照CPU号码排序。第一个行给出了从系统引导以来的所有活跃数据,接下来每行对应一个CPU的活跃状态。
Linux mpstat命令 语法
mpstat [选项] [时间间隔] [次数]
命令中各选项的含义如表所示。
Linux mpstat命令 示例
显示每个CPU的中断总数
[root@rhel ~]# mpstat -I SUM
Linux 2.6.32-358.el6.x86_64(rhel) 2013年08月19日 _x86_64_ (1 CPU)
07时58分29秒 CPU intr/s
07时58分29秒 all 93.48
显示从系统启动以来的CPU平均值
[root@rhel ~]# mpstat
Linux 2.6.32-358.el6.x86_64(rhel) 2013年08月19日 _x86_64_ (1 CPU)
04时19分41秒CPU %usr %nice %sys %iowait %irq %soft %steal %guest %idle
04时19分41秒 all 0.36 0.31 1.18 2.89 0.00 0.05 0.00 0.00 95.20
每隔5秒运行一次,共运行2次,显示所有CPU的统计信息
[root@rhel ~]# mpstat -P ALL 5 2
Linux 2.6.32-358.el6.x86_64(rhel) 2013年08月19日 _x86_64_ (1 CPU)
02时38分42秒 CPU %usr %nice %sys %iowait %irq %soft %steal %guest %idle
02时38分47秒 all 0.00 0.00 0.20 0.00 0.00 0.00 0.00 0.00 99.80
02时38分47秒 0 0.00 0.00 0.20 0.00 0.00 0.00 0.00 0.00 99.80
02时38分47秒CPU %usr %nice %sys %iowait %irq %soft %steal %guest %idle
02时38分52秒 all 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 100.00
02时38分52秒 0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 100.00
平均时间: CPU %usr %nice %sys %iowait %irq %soft %steal %guest %idle
平均时间: all 0.00 0.00 0.10 0.00 0.00 0.00 0.00 0.00 99.90
平均时间: 0 0.00 0.00 0.10 0.00 0.00 0.00 0.00 0.00 99.90