在 CentOS 中,cpustat 通常是 sysstat 工具包里的一个命令(有时也指 mpstat / sar 相关工具)。下面分几种常见情况说明怎么看。
which cpustat
如果没有:
yum install sysstat -y
cpustat 1
含义:每 1 秒 刷新一次 CPU 使用情况。
示例输出:
CPU us sy id wa st
0 5 3 90 2 0
1 8 2 88 2 0
cpustat -c
或只看整体:
mpstat 1
sar -u 1 5
表示:每 1 秒采样一次,共 5 次。
输出示例:
Linux 3.10.0 x86_64 2025-01-01
10:00:01 AM CPU %usr %sys %iowait %idle
10:00:02 AM all 10 5 2 83
us 高 → 应用计算密集sy 高 → 系统调用多(锁、网络、上下文切换)cpustat:偏向 按 CPU 核心统计top:偏向 按进程统计sar:偏向 历史数据分析如果你愿意,可以把你的 cpustat 输出贴出来,我帮你直接分析是哪类问题(CPU、I/O、还是系统调用)。