mpstat 命令
基本介绍
mpstat命令用于显示 CPU 的统计信息,包括每个 CPU 的使用情况、中断、上下文切换等。它是 sysstat 包的一部分,是 Linux 系统中常用的系统监控工具之一。
资料合集:https://pan.quark.cn/s/6fe3007c3e95、https://pan.quark.cn/s/561de99256a5、https://pan.quark.cn/s/985f55b13d94、https://pan.quark.cn/s/d0fb20abd19a
语法
mpstat [选项] [延迟 [计数]]常用选项
-P, --cpu <CPU>:指定要显示的 CPU 编号(0 表示第一个 CPU,ALL 表示所有 CPU)-A, --all:显示所有可用的统计信息-u, --utilization:显示 CPU 利用率(默认)-I, --interrupts <类型>:显示中断统计信息(类型:SUM, CPU, SCPU)-V, --version:显示版本信息--help:显示帮助信息
使用示例
1. 显示所有 CPU 的使用情况
mpstat2. 每 1 秒显示一次,共显示 5 次
mpstat153. 显示指定 CPU 的使用情况
mpstat-P04. 显示所有 CPU 的详细信息
mpstat-PALL5. 显示所有可用的统计信息
mpstat-A6. 显示中断统计信息
mpstat-ISUM7. 显示每个 CPU 的中断统计信息
mpstat-ICPU8. 显示每个 CPU 的软中断统计信息
mpstat-ISCPU输出格式说明
mpstat命令的输出包括以下列:
- CPU:CPU 编号(ALL 表示所有 CPU 的平均值)
- %usr:用户空间占用 CPU 时间的百分比
- %nice:低优先级用户空间占用 CPU 时间的百分比
- %sys:系统空间占用 CPU 时间的百分比
- %iowait:等待 IO 占用 CPU 时间的百分比
- %irq:硬件中断占用 CPU 时间的百分比
- %soft:软件中断占用 CPU 时间的百分比
- %steal:被虚拟机偷取的 CPU 时间的百分比
- %guest:运行虚拟机占用 CPU 时间的百分比
- %gnice:运行低优先级虚拟机占用 CPU 时间的百分比
- %idle:空闲 CPU 时间的百分比
相关命令
top:动态显示系统资源使用情况htop:交互式进程查看器iostat:显示 IO 统计信息vmstat:显示虚拟内存状态sar:系统活动报告pidstat:显示进程的 CPU 统计信息
注意事项
mpstat命令需要安装 sysstat 包- 可以通过调整延迟和计数参数来监控系统的实时状态
- 在分析 CPU 性能问题时,
mpstat命令是一个非常有用的工具 - 可以使用
man mpstat查看完整的命令手册
总结
mpstat命令是 Linux 系统中用于监控 CPU 统计信息的实用工具,它可以显示每个 CPU 的使用情况、中断、上下文切换等。通过mpstat命令,用户可以快速了解系统的 CPU 运行状态,对于系统性能分析和故障排查非常有帮助。