我想知道每秒可以向磁盘写入和读取多少字节。
我如何在 Linux 机器上做到这一点?
答案1
使用像 bonnie(++) 这样的基准测试工具。它很容易安装在几乎每个发行版上,而且由于它可以测量不同的方面,因此您可以很好地了解系统在特定情况下的表现。
如果您只想使用基本工具,您可以使用 dd:
对于写入速度:
dd if=/dev/zero of=outputfile bs=512 count=32M
(bs 和 count 的乘积应该至少是 RAM 大小的两倍)
对于读取速度:
dd if=outputfile of=/dev/null
请记住,这是一个非常粗略的估计,并且衡量了正常操作中不太可能发生的情况。
答案2
我只会使用 hdparm 来测量驱动器的读取速度:
hdparm -t /dev/sda
您可以测试格式化驱动器上存有数据的读取速度,但写入时要小心,因为错误使用可能会损坏数据。
希望有所帮助,RayQUang
答案3
Iozone、bonnie++、nmon(实时)——它们都有效。
答案4
离子计已经存在有一段时间了。