当我iostat
像这样运行命令时:
iostat -d
我得到这样的结果:
Linux 2.6.18-238.el5 (mon01) 09/03/2011
Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn
sda 9.83 11.88 264.67 38378414 854835288
sda1 9.83 11.88 264.67 38375658 854834320
sda2 0.00 0.00 0.00 2346 968
sdb 58.40 7.96 1552.02 25716671 5012803778
sdb1 58.40 7.96 1552.02 25715861 5012803778
如果我再次运行它几次,在执行之间等待两到三分钟,我会得到完全相同的tps
、Blk_read/s
和值集Blk_wrtn/s
。页面man
说iostat
:
iostat 命令生成的第一份报告提供了有关系统启动以来的时间的统计信息。每个后续报告都涵盖自上一个报告以来的时间。
如果是这种情况,为什么我的tps
,Blk_read/s
和Blk_wrtn/s
值没有丝毫变化?
做“随后的每一份报告”如果运行的话,各个报告之间的平均值:
iostat -d 1 5
...而不是我上次跑步的时候iostat -d
?
我在这里有点困惑。
答案1
是的,你已经回答了。后续是通过相同的 iostat 命令进行报告的后续重复,而不是在命令执行之间(这些总是自启动以来)。