作者:E4b9a6, 创建:2021-06-15, 字数:1122, 已阅:99, 最后更新:2021-06-15
假设新购入一块SSD硬盘/机械硬盘并接入Linux系统中,通过dd & hdparm两个Linux自带工具可以快速测出该硬盘的性能水准
这里暂定接入的设备为/dev/sdc
hdparm测速方法
sudo hdparm -tT /dev/sdc
// 读速输出如下
/dev/sdc:
Timing cached reads: 24384 MB in 1.99 seconds = 12263.71 MB/sec
Timing buffered disk reads: 454 MB in 3.00 seconds = 151.25 MB/sec
hdparm的可以简单快捷的测出硬盘的读速,但这个测试方法过于简单,如果需要更确切的性能数据,更推荐使用dd
dd的测速方法
sudo dd if=/dev/zero of=/tmp/speedfile bs=8k count=10000 oflag=direct
// 写入速度输出如下
10000+0 records in
10000+0 records out
81920000 bytes (82 MB, 78 MiB) copied, 7.25587 s, 11.3 MB/s
sudo dd if=/tmp/speedfile of=/dev/null bs=8k count=10000
// 读取速度输出如下
10000+0 records in
10000+0 records out
81920000 bytes (82 MB, 78 MiB) copied, 0.702369 s, 117 MB/s
dd测速命令解释
首先是两个系统自带设备(即上面测试用到的两个本地设备)
另外类似的设备还有/dev/random、/dev/urandom之类的,有兴趣可自行搜索
参数
dd测速忽略了硬盘缓存等特性,测试的数据不够严谨,但作为个人测速使用相对还是比较直观的