cpustat 在 CentOS 里不是系统自带命令,通常来自于 sysstat 或相关性能工具包。下面分情况给你说明,基本能覆盖 99% 的使用场景。
which cpustat
如果没输出,说明还没安装。
CentOS 默认 没有 cpustat,但 mpstat 用法和 cpustat 很像。
yum install -y sysstat
mpstat
输出示例:
Linux 3.10.0-1160.el7.x86_64 (node1) 2026/01/21
10:00:01 AM CPU %usr %nice %sys %iowait %irq %soft %steal %guest %gnice %idle
10:00:01 AM all 1.23 0.00 0.45 0.12 0.00 0.01 0.00 0.00 0.00 98.19
mpstat 2
mpstat -P 0 # CPU0
mpstat -P ALL # 所有 CPU
如果你指的是 Netflix 的 cpustat(高级 CPU 分析工具):
yum install -y golang
go install github.com/Netflix/cpustat@latest
安装后路径一般在:
~/go/bin/cpustat
./cpustat
常见输出示例:
CPU USR% SYS% WAIT% IDLE%
0 5.1 2.3 0.2 92.4
1 4.9 2.1 0.1 92.9
top
或
htop # 需安装
| 需求 | 推荐命令 |
|---|---|
| CentOS 官方可用 | mpstat |
| 按秒持续输出 | mpstat 2 |
| 单个 CPU | mpstat -P 0 |
| 高级 CPU 分析 | cpustat(需安装 Go) |
| 快速查看 | top / htop |
如果你能贴一下 具体报错信息 或你执行的是哪条命令,我可以直接帮你定位 ✅