cpustat 是 sysstat 工具集里的一个 CPU 统计工具,用于查看 CPU 使用情况、上下文切换、中断、运行队列 等,比 top 更适合做性能分析。
下面给你一个 CentOS 上 cpustat 的使用指南,从安装到常用示例。
yum install -y sysstat
验证:
cpustat -V
cpustat
输出示例:
usr sys idl wai hiq siq run blk csw irqs
12 5 82 1 0 0 1 0 12k 345
含义说明:
| 字段 | 含义 |
|---|---|
| usr | 用户态 CPU |
| sys | 内核态 CPU |
| idl | 空闲 |
| wai | IO 等待 |
| hiq | 硬件中断 |
| siq | 软件中断 |
| run | 运行队列 |
| blk | 阻塞进程 |
| csw | 上下文切换 |
| irqs | 中断数 |
cpustat 2 5
cpustat -c
cpustat -C
cpustat -i
cpustat -x
mpstat -P ALL 1
pidstat 1
sar -u 1 5
cpustat 1
cpustat -x
| 工具 | 特点 |
|---|---|
| top | 交互式、偏进程 |
| cpustat | 偏 CPU 统计、性能分析 |
| mpstat | CPU 核心级统计 |
# 安装
yum install -y sysstat
# 实时查看
cpustat
# 每 2 秒刷新,共 10 次
cpustat 2 10
# 每个 CPU 核心
cpustat -c
# 中断 + 上下文切换
cpustat -i -x
如果你愿意,可以告诉我:
我可以帮你 精准分析输出结果。