1. dd命令測, 塊大小為8k
dd只能提供乙個大概的測試結果,而且是連續io 而不是隨機io
讀測試
# time dd if=/dev/sda2 of=/dev/null bs=8k count=8388608
8388608+0 records in
8388608+0 records out
68719476736 bytes (69 gb) copied, 516.547 seconds, 133 mb/s
real 8m36.926s
user 0m0.117s
sys 0m55.216s
#因為/dev/sda2是乙個物理分割槽,對它的讀取會產生io,/dev/null是偽裝置,相當於黑洞,of到該裝置不會產生io,所以,這個命令的io只發生在/dev/sda2上,也相當於測試磁碟的讀能力。
寫測試
# time dd if=/dev/zero of=/opt/iotest bs=8k count=8388608
8388608+0 records in
8388608+0 records out
68719476736 bytes (69 gb) copied, 888.398 seconds, 77.4 mb/s
real 14m48.743s
user 0m3.678s
sys 2m47.158s
#因為/dev/zero是乙個偽裝置,它只產生空字元流,對它不會產生io,所以,io都會集中在of檔案中,of檔案只用於寫,所以這個命令相當於測試磁碟的寫能力。
讀寫測試
# time dd if=/dev/sda2 of=/opt/iotest bs=8k count=8388608
8388608+0 records in
8388608+0 records out
68719476736 bytes (69 gb) copied, 1869.89 seconds, 36.8 mb/s
real 31m10.343s
user 0m2.613s
sys 3m25.548s
其它例子 128k 、1m
128k
--------------------------------------------
time dd of=/dev/null if=/dev/sda bs=128k count=20000 (讀)
time dd if=/dev/zero of=/dev/sda bs=128k count=12800 (寫)
time dd of=/dev/sda if=/dev/sda bs=128k count=1000 (讀寫)
1m--------------------------------------------
time dd of=/dev/null if=/dev/sda bs=1024k count=800 (讀)
time dd if=/dev/zero of=/dev/sda bs=1024k count=1600 (寫)
time dd of=/dev/sda if=/dev/sda bs=1024k count=800 (讀寫)
怎麼用dd命令測試U盤讀寫速度
1.如何確認host是將外設識別為2.0還是3.0 a 關注dmesg,檢視如下字串 usb 2 1 new superspeed usb device number 2 using xhci hcd 說明是識別為3.0的外設 usb 2 1 new high speed usb device nu...
dd命令測試linux磁碟讀寫速度
1 先熟悉兩個特殊的裝置 1 dev null 站 無底洞。2 dev zero 產生字元。2 測試磁碟寫能力 time dd if dev zero of testw.dbf bs 4k count 100000 因為 dev zero是乙個偽裝置,它只產生空字元流,對它不會產生io,所以,io都...
Linux使用dd命令測試硬碟讀寫速度
linux伺服器裝好系統之後,想要知道硬碟的讀寫是否能滿足服務的需要,如果不滿足硬碟的io就是服務的乙個瓶頸。所以我們需要測試硬碟的讀寫速度,測試的方法很多,下面是使用linux 自帶的dd命令測試硬碟的讀寫速度。time有計時作用,dd用於複製,從if讀出,寫到of。if dev zero不產生i...