温馨提示×

centos cpustat怎么输出

小樊
44
2026-07-09 04:21:34
栏目: 智能运维

cpustat 在 CentOS 里不是系统自带命令,通常来自于 sysstat 或相关性能工具包。下面分情况给你说明,基本能覆盖 99% 的使用场景。


一、先确认你是否已经安装 cpustat

which cpustat

如果没输出,说明还没安装。


二、常见情况 1:安装 sysstat 后使用 mpstat(最常用)

CentOS 默认 没有 cpustat,但 mpstat 用法和 cpustat 很像

1️⃣ 安装 sysstat

yum install -y sysstat

2️⃣ 查看 CPU 使用率

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

3️⃣ 每 2 秒输出一次

mpstat 2

4️⃣ 输出指定 CPU

mpstat -P 0        # CPU0
mpstat -P ALL      # 所有 CPU

三、常见情况 2:你其实想要的是 cpustat(如 Netflix 工具)

如果你指的是 Netflix 的 cpustat(高级 CPU 分析工具):

1️⃣ 安装 Go 环境(cpustat 用 Go 编写)

yum install -y golang

2️⃣ 安装 cpustat

go install github.com/Netflix/cpustat@latest

安装后路径一般在:

~/go/bin/cpustat

3️⃣ 运行 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

四、如果只是想快速看 CPU(不推荐但能用)

top

htop        # 需安装

五、总结对照表

需求 推荐命令
CentOS 官方可用 mpstat
按秒持续输出 mpstat 2
单个 CPU mpstat -P 0
高级 CPU 分析 cpustat(需安装 Go)
快速查看 top / htop

如果你能贴一下 具体报错信息 或你执行的是哪条命令,我可以直接帮你定位 ✅

0