cpustat 是 sysstat 工具包里的一个工具,用来查看 CPU 使用率统计,在 CentOS 中使用步骤如下:
yum install -y sysstat
或(CentOS 8+):
dnf install -y sysstat
安装完成后确认:
rpm -qa | grep sysstat
cpustat
示例输出:
us sy wa id st
12 5 1 82 0
含义:
cpustat 1
每秒刷新一次。
cpustat 2 5
每 2 秒刷新一次,共 5 次。
cpustat -c
cpustat -m
显示如:
| 参数 | 说明 |
|---|---|
cpustat |
显示一次 CPU 使用率 |
cpustat N |
每 N 秒刷新 |
cpustat N M |
每 N 秒刷新,共 M 次 |
-c |
显示每个 CPU 核心 |
-m |
显示更多 CPU 统计 |
-h |
帮助 |
| 工具 | 特点 |
|---|---|
top |
交互式,综合监控 |
mpstat |
每个 CPU 统计,偏底层 |
cpustat |
简洁、适合脚本、快速查看 |
✅ 快速判断 CPU 是否瓶颈
✅ 查看 us / sy / wa 占比
✅ 查看 IO 是否成为瓶颈
✅ 虚拟机中查看 CPU steal(st)
cpustat 1
us 高 → 用户程序占用 CPUsy 高 → 内核 / 系统调用多wa 高 → IO 等待st 高 → 虚拟机 CPU 被抢占如果你愿意,可以告诉我:
我可以给你更针对性的用法和排查命令。