cpustat 是一个用于显示 CPU 统计信息的工具,通常在 Linux 系统中使用。它可以提供关于 CPU 使用率、上下文切换、中断等方面的详细信息。以下是如何解读 cpustat 命令的输出:
Linux 5.4.0-42-generic (hostname) 03/17/2023 _x86_64_ (4 CPU)
avg-cpu: %user %nice %system %iowait %steal %idle
12.34 0.01 1.23 0.05 0.00 86.37
Device: rrqm/s wrqm/s r/s w/s rkB/s wkB/s avgrq-sz avgqu-sz await r_await w_await svctm %util
sda 0.00 0.00 1.00 0.50 8.00 16.00 16.00 0.00 0.00 0.00 0.00 0.10 0.40
sdb 0.00 0.00 0.50 0.00 4.00 0.00 16.00 0.00 0.00 0.00 0.00 0.00 0.00
%idle 值越低,表示 CPU 越忙碌。%iowait 值较高可能表示磁盘 I/O 瓶颈。avgqu-sz 和 await 值可以帮助识别 I/O 性能问题。%util 接近或等于 100% 表示设备可能处于饱和状态。通过分析这些指标,可以有效地监控和诊断系统性能问题。