在 CentOS(及其他 Linux 发行版)中,cpustat 通常是指 sysstat 工具包中的 mpstat 类似工具,或者更准确地说,是 cpustat 命令(来自 cpustat 工具,或有时指 sar -u)。不过在 CentOS 里最常见、最容易混淆的有两种:
mpstat / sarCentOS 默认安装 sysstat 后,可以用:
mpstat
mpstat 1
sar -u 1
✅ 适合看:
cpustat 命令某些 CentOS 上可通过 EPEL 安装:
yum install cpustat
cpustat
示例输出特点:
top,但更偏 CPU 层面✅ 适合看:
| 工具 | 看什么 | 适合 |
|---|---|---|
| top | 进程 + CPU | 日常排查 |
| mpstat | CPU 使用率 | 性能分析 |
| sar | 历史 CPU | 事后分析 |
| cpustat | CPU + 进程 + 中断 | 精细调优 |
# 每 1 秒看一次所有 CPU
mpstat -P ALL 1
# 看历史 CPU(昨天)
sar -u -f /var/log/sa/sa$(date -d yesterday +%d)
# 安装并使用 cpustat
yum install epel-release
yum install cpustat
cpustat 1
如果你能贴一下你运行的命令或输出,我可以更精确地告诉你你现在看的是哪一种、怎么解读。