Linux系統自帶工具來測試硬盤讀寫速度
工具/原料
1、Ubuntu
2、dd
原理
利用/dev/zero和/dev/null測試硬盤讀寫速度
方法
1、首先我們了解一下 /dev/null 和 /dev/zero 兩個文件,我們分別打開兩個文件,
由圖可以看出null是個空文件,而zero是個無顯示的無限輸入文件,永遠無盡頭,
這就代表zero可以作為一個無限寫入硬盤的文件,而null是個無限空的文件可以理解為windows下的垃圾桶。
2、在被測試的硬盤根目錄創建一個testReadOrWrite文件,用於測試純寫和純讀使用。
在被測試的硬盤根目錄創建一個testReadAndWrite文件,用於測試讀寫使用。
3、測試純寫速度
進入testReadOrWrite文件的目錄,
將/dev/zero中的無限輸入寫到testReadOrWrite文件中(注意我們使用dd使要是用time命令進行計時),
執行命令:time dd if=/dev/zero of=./testReadOrWrite bs=8k count=1000000
下圖結果即為每秒747M,8.2G用了10.9714秒
4、測試純讀速度
進入testReadOrWrite文件的目錄
執行命令:time dd if=./testReadOrWrite of=/dev/null bs=8k count=1000000
下圖結果即為每秒1.2GB,8.2G用了6.79553秒
5、測試讀寫速度
進入testReadAndWrite文件的目錄
將testReadOrWrite文件中的數據寫入testReadAndWrite文件中,
執行命令:time dd if=./testReadOrWrite of=./testReadAndWrite bs=8k count=1000000
下圖結果即為每秒466,4.4G用了9.44006秒