> 技术文档 > iostat的使用说明

iostat的使用说明


iostat的使用说明

1.iostat 说明

iostat 是一个 系统性能监控工具,主要用于 监控 CPU 使用情况磁盘 I/O(输入/输出)性能。它是 sysstat 工具包的一部分,广泛用于 Linux 系统中,特别适合用于分析磁盘性能瓶颈、排查系统慢速问题、优化服务器性能等场景。

2.iostat使用

查看 CPU 和磁盘 I/O 的总体情况

# iostatLinux 4.18.0-348.el8.x86_64 (u1azabbixap01) 07/18/2025 _x86_64_ (16 CPU)avg-cpu: %user %nice %system %iowait %steal %idle  2.22 0.00 1.41 2.29 0.00 94.08Device tps kB_read/s kB_wrtn/s kB_read kB_wrtnsda 812.19 11.42 29196.00 264496284 675977519865scd0  0.00 0.00 0.00 2 0dm-0  1069.61 15.50 33777.77 358979876 782059474470dm-1  0.20 0.31 0.48 7073248 11207048dm-2  0.04 0.00 0.14 97942 3205004loop0 0.00 0.31 0.00 7272881 0sdb 281.36 4.41 4582.39 102152879 106096375027sdc  0.00 0.00 0.00 13141 874

📊 一、整体 CPU 使用情况(avg-cpu 部分)

avg-cpu: %user %nice %system %iowait %steal %idle  2.22 0.00 1.41 2.29 0.00 94.08
指标 含义 当前值 说明 %user 用户态 CPU 使用率 2.22% 较低,表示用户程序消耗的 CPU 不多 %nice Niced 用户进程 CPU 使用率 0.00% 无优先级调整的进程 %system 内核态 CPU 使用率 1.41% 正常范围 %iowait 等待 I/O 完成的 CPU 时间 2.29% 较高,表示系统存在一定的 I/O 压力 %steal 虚拟机等待物理 CPU 时间 0.00% 无资源争抢 %idle CPU 空闲时间 94.08% 表示 CPU 资源整体充足

📝 结论:虽然 CPU 总体负载很低,但 %iowait 达到 2.29%,说明存在 磁盘 I/O 等待,可能是瓶颈所在。


📊 二、磁盘和逻辑卷 I/O 情况(Device 部分)

🔹 关键指标解释

列名 含义