在 CentOS 上查看 CPU 使用率,cpustat 通常指 sysstat 包中的工具,或者你指的是 mpstat / sar / top 等。下面分情况说明。
mpstat(最常用,sysstat 提供)yum install -y sysstat
mpstat
示例输出:
Linux 3.10.0-1160.el7.x86_64 (centos) 01/01/2026 _x86_64_ (4 CPU)
12:00:01 PM CPU %usr %nice %sys %iowait %irq %soft %steal %guest %idle
12:00:01 PM all 5.12 0.00 2.34 0.45 0.00 0.12 0.00 0.00 92.00
关键字段说明:
%usr:用户态 CPU 使用率%sys:内核态 CPU 使用率%idle:空闲 CPU%iowait:等待 IO 的 CPUmpstat -P ALL 2
mpstat -P 0 2
sar(sysstat 的另一个工具)sar -u 2
sar -u
cpustat 是 psmisc / 第三方工具有些系统里 cpustat 不是默认工具,而是:
which cpustat
若不存在,一般 推荐用 mpstat / sar。
toptop
1 显示每个 CPU 核心htop(更好看)yum install -y htop
htop
lscpu
或
nproc
| 场景 | 推荐命令 |
|---|---|
| 实时查看 | top / htop |
| 精确 CPU 使用率 | mpstat -P ALL 2 |
| 历史统计 | sar -u |
| 脚本/自动化 | mpstat / sar |
如果你是想 查看某个进程 CPU 使用率、查看容器 CPU、或 排查 CPU 飙高问题,可以告诉我具体场景,我可以给你更针对性的命令。