Linux mpstat命令是一个多处理器系统的性能分析工具,它可以显示每个处理器的使用情况,包括系统中每个处理器的状态,以及每个处理器的使用率。
使用方法
使用mpstat命令可以很容易地查看每个处理器的使用情况。使用方法如下:
$ mpstat -P ALL
参数-P ALL表示显示所有处理器的使用情况。
mpstat命令的输出结果如下:
Linux 2.6.32-431.el6.x86_64 (localhost.localdomain) 04/12/2014 _x86_64_ (2 CPU) 07:09:47 PM CPU %usr %nice %sys %iowait %irq %soft %steal %guest %idle 07:09:47 PM all 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 100.00 07:09:47 PM 0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 100.00 07:09:47 PM 1 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 100.00
上面的结果显示了系统中有两个处理器,每个处理器的使用情况。其中第一行表示所有处理器的平均使用情况,后面每一行表示一个处理器的使用情况,比如第二行表示第一个处理器的使用情况,第三行表示第二个处理器的使用情况。
结果中的每一列表示一种使用情况,具体含义如下:
- %usr:用户空间的CPU使用率
- %nice:用户空间nice值的CPU使用率
- %sys:内核空间的CPU使用率
- %iowait:等待I/O完成的CPU使用率
- %irq:硬中断的CPU使用率
- %soft:软中断的CPU使用率
- %steal:被其它虚拟机抢占的CPU使用率
- %guest:虚拟机的CPU使用率
- %idle:空闲的CPU使用率
Linux mpstat命令可以显示多处理器系统中每个处理器的使用情况,可以帮助系统管理员更好地监控和管理多处理器系统。