ubuntu测试硬盘的读写速度

原理

利用/dev/zero和/dev/null测试硬盘读写速度
首先我们了解一下 /dev/null 和 /dev/zero 两个文件,我们分别打开两个文件,
这就代表zero可以作为一个无限写入硬盘的文件,而null是个无限空的文件可以理解为windows下的垃圾桶。

创建文件

在被测试的硬盘根目录创建一个testReadOrWrite文件,用于测试纯写和纯读使用
在被测试的硬盘根目录创建一个testReadAndWrite文件,用于测试读写使用。
vim testReadOrWrite
vim testReadAndWrite

测试纯写速度

time dd if=/dev/zero of=./testReadOrWrite bs=8k count=1000000
输出
记录了1000000+0 的读入
记录了1000000+0 的写出
8192000000字节(8.2 GB,7.6 GiB)已复制,6.86499 s,1.2 GB/s
real	0m6.866s
user	0m0.120s
sys	0m5.505s

测试纯读速度

time dd if=./testReadOrWrite of=/dev/null bs=8k count=1000000
输出
记录了1000000+0 的读入
记录了1000000+0 的写出
8192000000字节(8.2 GB,7.6 GiB)已复制,1.3312 s,6.2 GB/s
real	0m1.332s
user	0m0.068s
sys	0m1.264s

测试读写速度

time dd if=./testReadOrWrite of=./testReadAndWrite bs=8k count=1000000
输出
记录了1000000+0 的读入
记录了1000000+0 的写出
8192000000字节(8.2 GB,7.6 GiB)已复制,9.47244 s,865 MB/s
real	0m9.474s
user	0m0.101s
sys	0m6.318s

删除测试文件

rm testReadOrWrite
rm testReadAndWrite
    原文作者:白日梦@
    原文地址: https://blog.csdn.net/qq_34865347/article/details/119754570
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞