帮助理解 iostat 输出

帮助理解 iostat 输出

watch正在iostat使用 WinSCP 进行远程复制。WinSCP 报告的传输速率约为 8MB/s。

iostat报告读取速度为 2.37MB/s。

这怎么说得通?

Every 13.0s: iostat -m /dev/sdb1                        Fri Apr  1 19:22:38 2011

Linux 2.6.35-27-generic (moabdemo)      04/01/2011      _x86_64_        (1 CPU)

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           3.26    0.00   11.25   45.07    0.00   40.42

Device:            tps    MB_read/s    MB_wrtn/s    MB_read    MB_wrtn
sdb1             66.74         2.37         0.01       3050         18

每隔一分钟,MB/s 速率就会从最初的 0.04 增加到当前的水平。

答案1

一次性运行,iostat报告自系统上次启动以来的平均统计信息,而不是实时使用情况。如果您使用间隔参数(例如iostat -m /dev/sdb1 5),则只有第一个报告是自上次启动以来的平均值;所有后续报告将显示自上一个报告以来的平均值。

就我个人而言,我更喜欢dstat实时系统监控命令,因为它能让我更全面地了解系统,并且格式更紧凑。例如,尝试一下。dstat -clmndst

相关内容