我想计算平均硬盘I / O。
在这里,我不想计算当前在系统上执行的I / O,而且还要计算硬盘的function。
谢谢
那么这里有很多工具…
为了知道你的系统上io是什么,现在你可以使用iostat这将显示你每个设备的总io,如果你添加一个参数(iostat 1),它会每秒钟向你显示数据。
vmstat(请参阅io列)显示了整个系统的聚合io。
为了得到一个硬盘性能的想法,你可以使用hdparm -tT / dev / sda(由设备replace/ dev / sda来testing),这将执行caching读取的时间(-T)和时间设备读取(-t)。 一般来说这应该是你读取设备的性能。
这些是“有礼貌”的方式来获得使用和吞吐量的想法,并允许你做一些比较
如果你真的想强调一些事情(例如模拟守护进程的行为),你应该看看更专业的基准工具,如bonnie ++ iozone和朋友。 请记住,这些将已经集中在文件系统基准testing上,而不仅仅是物理参数或os限制参数。
除了iostat和vmstat之外,dstat还是很不错的。