苹果OS X Unix(Macbook pro)的例子
GNU dd has many more options but OS X/BSD and Unix-like dd command need to run as follows to test real disk I/O and not memory add sync option as follows:
GNU dd命令有其他许多选项,但是在 OS X/BSD 以及类Unix中, dd命令需要像下面那样执行来检测去除掉内存地址同步的硬盘真实I/O性能:
代码如下:
## 运行这个命令2-3次来获得更好地结果 ###
time sh -c "dd if=/dev/zero of=/tmp/testfile bs=100k count=1k && sync"
输出样例:
1024+0 records in
1024+0 records out
104857600 bytes transferred in 0.165040 secs (635346520 bytes/sec)
real 0m0.241s
user 0m0.004s
sys 0m0.113s
本人Macbook Pro的写速度是635346520字节(635.347MB/s)。
不喜欢用命令行?
你可以在Linux或基于Unix的系统上使用disk utility(gnome-disk-utility)这款工具来得到同样的信息。下面的那个图就是在我的Fedora Linux v22 VM上截取的。
图形化方法
点击“Activites”或者“Super”按键来在桌面和Activites视图间切换。输入“Disks”
在左边的面板上选择你的硬盘,点击configure按钮,然后点击“Benchmark partition”:
最后,点击“Start Benchmark...”按钮(你可能需要输入管理员用户名和密码):
如果你要问,我推荐使用哪种命令和方法?
我推荐在所有的类Unix系统上使用dd命令(time sh -c "dd if=/dev/zero of=/tmp/testfile bs=100k count=1k && sync)
如果你在使用GNU/Linux,使用dd命令 (dd if=/dev/zero of=/tmp/testALT.img bs=1G count=1 conv=fdatasync)
确保你每次使用时,都调整了count以及bs参数以获得更好的结果。
GUI方法只适合桌面系统为Gnome2或Gnome3的Linux/Unix笔记本用户。