mpstat
显示各个可用CPU的状态
补充说明
mpstat命令 指令主要用于多CPU环境下,它显示各个可用CPU的状态系你想。这些信息存放在/proc/stat
文件中。在多CPUs系统里,其不但能查看所有CPU的平均状况信息,而且能够查看特定CPU的信息。
语法
1 | mpstat(选项)(参数) |
选项
1 | -P:指定CPU编号。 |
参数
- 间隔时间:每次报告的间隔时间(秒);
- 次数:显示报告的次数。
实例
当mpstat不带参数时,输出为从系统启动以来的平均值。
1 | mpstat |
每2秒产生了2个处理器的统计数据报告:
下面的命令可以每2秒产生了2个处理器的统计数据报告,一共产生三个interval 的信息,然后再给出这三个interval的平均信息。默认时,输出是按照CPU 号排序。第一个行给出了从系统引导以来的所有活跃数据。接下来每行对应一个处理器的活跃状态。。
1 | mpstat -P ALL 2 3 |
比较带参数和不带参数的mpstat的结果:
在后台开一个2G的文件
1 | cat 1.img & |
然后在另一个终端运行mpstat命令
1 | mpstat |
1 | mpstat |
1 | mpstat 3 10 |
上两表显示出当要正确反映系统的情况,需要正确使用命令的参数。vmstat 和iostat 也需要注意这一问题。