在 CentOS 上,cpustat 通常是 sysstat 工具集的一部分,用于监控 CPU 使用情况。下面按常见场景给你一个完整说明。
yum install -y sysstat
安装完成后,cpustat 通常位于:
/usr/bin/cpustat
cpustat
输出示例:
CPU usr sys idle iowait irq softirq steal guest
all 12 5 80 2 0 1 0 0
字段说明:
cpustat 1 5
含义:
cpustat -c 0
cpustat -u
cpustat -i
cpustat -p
mpstat -P ALL 1
uptime
top
# 或
htop
cpustat 5 12 >> cpu.log
cpustat 1 60 | awk '$4 < 20'
which cpustat
如果不存在,确认 sysstat 是否安装成功:
rpm -qa | grep sysstat
| 工具 | 特点 |
|---|---|
| cpustat | 专注 CPU 统计 |
| top | 进程 + CPU |
| vmstat | CPU + 内存 + IO |
| mpstat | 多核 CPU 分析 |
mpstat -P ALL 1
vmstat 1
iostat -x 1
如果你有 具体需求(比如:
✅ 监控某个进程
✅ 写监控脚本
✅ 排查 CPU 飙高
✅ 容器 / KVM 场景)
可以直接告诉我,我可以给你更针对性的方案。