在 CentOS(以及其它 Linux 发行版)中,cpustat 通常是指 sysstat 工具包中的一个 CPU 性能统计工具,用于实时或周期性地监控 CPU 的使用情况。
下面从作用、常见用法和输出含义几个方面说明。
cpustat 主要用来:
| 命令 | 特点 |
|---|---|
top |
交互式,看进程 + CPU |
mpstat |
每个 CPU 核心统计 |
vmstat |
系统整体(CPU、内存、IO) |
cpustat |
专注 CPU 使用率统计 |
yum install sysstat
cpustat 1
cpustat 1 5
示例输出(不同版本略有差异):
CPU %usr %sys %iowait %irq %soft %idle
all 20 10 5 0 1 64
字段说明:
| 字段 | 含义 |
|---|---|
%usr |
用户态 CPU 使用率 |
%sys |
内核态 CPU 使用率 |
%iowait |
I/O 等待时间 |
%irq |
硬中断 |
%soft |
软中断 |
%idle |
CPU 空闲率 |
⚠️ 注意:
cpustat 可能不是默认命令mpstat -P ALLmpstat -P ALL 1
如果你愿意,我也可以:
cpustat 和 top/mpstatcpustat 输出只需要把你的使用场景告诉我即可。