導航:首頁 > 程序命令 > dd命令速度

dd命令速度

發布時間:2023-02-24 21:13:07

linux下用dd測試你U盤的讀寫速度

假設我們有兩個U盤,

通過下面的方式,可以看到兩個U盤傳輸速度的差距,也可用於檢查U盤真偽。

寫測試會生成 test_write 文件,寫測試的數據源 /dev/zero 是一個虛擬的不斷產生零的linux設備,而非實際硬體。

讀測試會將數據 test_write 讀取,讀測試的數據流向 /dev/null 是一個虛擬的可以接受任何數據的linux黑洞設備,而非實際硬體。

舊U盤拷貝2G多的文件,10分鍾以上,進度條上穩定顯示平均才7-9m/s,運行以上測試命令輸出如下:

新U盤拷貝2G多的文件,不到1分鍾,進度條上穩定顯示平均為25m/s左右,運行以上測試命令輸出如下:

Ⅱ 如何使用dd命令測試Linux磁碟的讀寫速度

dd if=/dev/zero of=/testw.dbf bs=4k count=100000
然後根據輸出就可以看到你的硬碟讀寫能力了

Ⅲ Linux下執行dd命令創建文件

創建文件默認是使用緩存的,但緩存有限,而速度值是平均值,通過文件大小和使用的時間平均得來的,200兆比緩存大不多,所以時間肯定特別短,上邊你也看到了,200兆只用了0。085秒,平均下來就是2.5G一秒咯

Ⅳ Linux 怎麼加快 dd 命令備份的速度

Linux 怎麼加快 dd 命令備份的速度呢Linux 如何加快 dd 命令備份的速度呢
增加塊大小
dd if=.. of=.. bs=128k

Ⅳ dd命令測試速度會在硬碟中殘留內存么

1. dd if=/dev/zero of=test bs=64k count=16k
這個很不準確的,因為命令結束的時候數據還沒有真正寫到磁碟上去
2. dd if=/dev/zero of=test bs=64k count=16k conv=fsync
這個還算準確,數據已經寫入磁碟
3. dd if=/dev/zero of=test bs=64k count=4k oflag=dsync
這個可以當成是模擬資料庫插入操作,所以很慢
接著讓我們來看看buyvm的磁碟性能
dd if=/dev/zero of=test bs=64k count=16k
1073741824 bytes (1.1 GB) copied, 2.99687 seconds, 358 MB/s
第一種方式得到的結果貌似很快
dd if=/dev/zero of=test bs=64k count=16k conv=fsync

這次慢了很多,這個數據才有參考價值
dd if=/dev/zero of=test bs=64k count=2k oflag=dsync
134217728 bytes (134 MB) copied, 177.813 seconds, 755 kB/s
這是buyvm的真正實力,我在84的vps上測可是有20M/s的

Ⅵ dd命令能拷貝目錄或者分區嗎

DD命令可以實現拷貝分區。
1、設置BIOS從光碟啟動,進入SUSE系統,這個系統一個微型的linux系統,能夠支持reiserfs文件系統。

2、對新添加的磁碟進行分區,劃分成一個邏輯分區。
3、把這個分區格式化為reiserfs文件系統。
4、把這個分區掛載到mnt目錄下,然後用DD命令進行磁碟分區的對拷。
說明:
DD命令指示linux下的一個命令,要藉助與linux操作系統進行實現,所以要用一個能夠在光碟或者U盤里運行的系統來操作,而且這個系統要支持reiserfs文件系統,要不就沒辦法把reiserfs文件系統的分區掛載到目錄下進行對拷。速度測試的在20M/s—50M/s之間。

Ⅶ 用什麼測試linux 硬碟讀寫速度

1. 測試讀取速度
haparm -Tt /dev/xxx
1.1 獲取硬碟設備名稱:
fdisk -l
Disk /dev/xvdf: 365.0 GB, 365041287168 bytes
255 heads, 63 sectors/track, 44380 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
1.2 測試硬碟讀取速度
hdparm -tT /dev/xvdf
/dev/xvdf:
Timing buffered disk reads: 962 MB in 3.00 seconds = 320.56 MB/sec
1.3 硬碟讀取速度測試結果
1.3.1 台式物理機
spec: 7200轉硬碟
hdparm -tT /dev/sda
/dev/sda:
Timing cached reads: 7650 MB in 2.00 seconds = 3829.28 MB/sec
Timing buffered disk reads: 296 MB in 3.02 seconds = 98.05 MB/sec
1.3.2 VmWare虛擬機
host spec: 7200轉硬碟
hdparm -tT /dev/sda
/dev/sda:
Timing cached reads: 11396 MB in 2.00 seconds = 5704.37 MB/sec
Timing buffered disk reads: 648 MB in 3.09 seconds = 209.45 MB/sec
1.3.3 amazon EC2上虛擬機
Instance type: m1.large
hdparm -tT /dev/xvdf
/dev/xvdf:
Timing cached reads: 5830 MB in 1.99 seconds = 2923.38 MB/sec
Timing buffered disk reads: 950 MB in 3.00 seconds = 316.61 MB/sec
2. 測試寫速度
2.1 測試方法
使用time命令和dd命令可以簡單測試硬碟的寫速率
2.2. 硬碟讀取速度測試結果
2.2.1 台式物理機
spec: 7200轉硬碟
time dd if=/dev/zero bs=1024 count=1000000 of=/1Gb.file
1000000+0 records in
1000000+0 records out
1024000000 bytes (1.0 GB) copied, 9.78201 s, 105 MB/s
real 0m9.806s
user 0m0.236s
sys 0m3.120s
1.3.2 VmWare虛擬機
host spec: 7200轉硬碟
time dd if=/dev/zero bs=1024 count=1000000 of=/1Gb.file
1000000+0 records in
1000000+0 records out
1024000000 bytes (1.0 GB) copied, 13.533 s, 75.7 MB/s
real 0m13.605s
user 0m0.113s
sys 0m3.077s
1.3.3 amazon EC2上虛擬機
Instance type: m1.large
time dd if=/dev/zero bs=1024 count=1000000 of=/1Gb.file
1000000+0 records in
1000000+0 records out
1024000000 bytes (1.0 GB) copied, 22.6497 s, 45.2 MB/s
real 0m23.785s
user 0m0.504s
sys 0m5.888s
3. 總結
物理機 VmWare虛擬機 Amazon虛擬機
讀速度 105 209.45 316.61
寫速度 105 75.7 45.2

4. 附錄
hdparm -h
-a<快取分區> 設定讀取文件時,預先存入塊區的分區數,若不加上<快取分區>選項,則顯示目前的設定。
-A<0或1> 啟動或關閉讀取文件時的快取功能。
-c<I/O模式> 設定IDE32位I/O模式。
-C 檢測IDE硬碟的電源管理模式。
-d<0或1> 設定磁碟的DMA模式。
-f 將內存緩沖區的數據寫入硬碟,並清楚緩沖區。
-g 顯示硬碟的磁軌,磁頭,磁區等參數。
-h 顯示幫助。
-i 顯示硬碟的硬體規格信息,這些信息是在開機時由硬碟本身所提供。
-I 直接讀取硬碟所提供的硬體規格信息。
-k<0或1> 重設硬碟時,保留-dmu參數的設定。
-K<0或1> 重設硬碟時,保留-APSWXZ參數的設定。
-m<磁區數> 設定硬碟多重分區存取的分區數。
-n<0或1> 忽略硬碟寫入時所發生的錯誤。
-p<PIO模式> 設定硬碟的PIO模式。
-P<磁區數> 設定硬碟內部快取的分區數。
-q 在執行後續的參數時,不在屏幕上顯示任何信息。
-r<0或1> 設定硬碟的讀寫模式。
-S<時間> 設定硬碟進入省電模式前的等待時間。
-t 評估硬碟的讀取效率。 -T 評估硬碟快取的讀取效率。
-u<0或1> 在硬碟存取時,允許其他中斷要求同時執行。 -v 顯示硬碟的相關設定。
-W<0或1> 設定硬碟的寫入快取。 -X<傳輸模式> 設定硬碟的傳輸模式。
-y 使IDE硬碟進入省電模式。 -Y 使IDE硬碟進入睡眠模式。

Ⅷ 如何測試Linux磁碟的讀寫速度

為了測試Linux磁碟的讀寫速度,可使用dd命令,dd命令是一個非常使用的命令,可用於文件的拷貝,下面就介紹如何使用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都會集中在of文件中,of文件只用於寫,所以這個命令相當於測試磁碟的寫能力。命令結尾添加oflag=direct將跳過內存緩存,添加oflag=sync將跳過hdd緩存。
3、測試磁碟讀能力
代碼如下:
time dd if=/dev/sdb of=/dev/null bs=4k
因為/dev/sdb是一個物理分區,對它的讀取會產生IO,/dev/null是偽設備,相當於黑洞,of到該設備不會產生IO,所以,這個命令的IO只發生在/dev/sdb上,也相當於測試磁碟的讀能力。(Ctrl+c終止測試)
4、測試同時讀寫能力
代碼如下:
time dd if=/dev/sdb of=/testrw.dbf bs=4k
在這個命令下,一個是物理分區,一個是實際的文件,對它們的讀寫都會產生IO(對/dev/sdb是讀,對/testrw.dbf是寫),假設它們都在一個磁碟中,這個命令就相當於測試磁碟的同時讀寫能力。

閱讀全文

與dd命令速度相關的資料

熱點內容
vcu盤加密怎麼設置 瀏覽:412
如何加密備份微信聊天記錄 瀏覽:527
安卓手機如何模擬鍵盤 瀏覽:930
查看dns地址命令 瀏覽:767
android錄屏工具 瀏覽:840
成都互動直播系統源碼 瀏覽:955
usb藍牙android 瀏覽:409
伺服器顯示error1什麼意思 瀏覽:710
python代碼精簡 瀏覽:459
文件加密了怎麼找到了 瀏覽:195
jellyfin插件怎麼選擇主伺服器 瀏覽:838
asp用戶注冊源碼 瀏覽:48
什麼是照片壓縮文件 瀏覽:392
java調用js代碼 瀏覽:979
崑山市民app怎麼修改身份信息 瀏覽:779
php登陸次數 瀏覽:745
python字元轉成數字 瀏覽:823
海川用的是什麼伺服器 瀏覽:376
口才是練出來的pdf 瀏覽:460
雲伺服器哪個公司性價比高 瀏覽:519