在 CentOS 系统中,cpustat 通常是 sysstat 工具包的一部分,用来查看 CPU 使用率、统计信息。下面按常见用法说明。
which cpustat
如果没有,先安装 sysstat:
yum install -y sysstat
cpustat
输出示例:
usr sys idle iowait steal guest cpu
12.3 4.5 82.1 0.8 0.0 0.0 all
字段说明:
cpustat 1 5
含义:
1 → 间隔 1 秒5 → 显示 5 次cpustat -c
或:
mpstat -P ALL
cpustat 实际是基于 mpstat 的,很多系统直接用 mpstat 更直观。
mpstat -P ALL
mpstat -P ALL 2
lscpu
cat /proc/cpuinfo
| 需求 | 推荐命令 |
|---|---|
| 实时 CPU 使用率 | top / htop |
| CPU 统计信息 | mpstat / cpustat |
| CPU 硬件信息 | lscpu |
| 历史 CPU 数据 | sar |
top
# 查看哪个进程占用高
然后:
mpstat -P ALL 1
如果你愿意,可以告诉我:
我可以给你更精确的命令组合。