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 %idle2.22 0.00 1.41 2.29 0.00 94.08Device tps kB_read/s kB_wrtn/s kB_read kB_wrtn
sda 812.19 11.42 29196.00 264496284 675977519865
scd0 0.00 0.00 0.00 2 0
dm-0 1069.61 15.50 33777.77 358979876 782059474470
dm-1 0.20 0.31 0.48 7073248 11207048
dm-2 0.04 0.00 0.14 97942 3205004
loop0 0.00 0.31 0.00 7272881 0
sdb 281.36 4.41 4582.39 102152879 106096375027
sdc 0.00 0.00 0.00 13141 874
📊 一、整体 CPU 使用情况(avg-cpu
部分)
avg-cpu: %user %nice %system %iowait %steal %idle2.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
部分)
🔹 关键指标解释
列名 | 含义 |
---|