linux硬碟速度測試方法

2021-06-04 03:13:48 字數 2378 閱讀 9004

進行效能上的測試,主要速度方面的。

1.hdparm 測試結果

#hdparm -tt /dev/sdb1:

timing cached reads:   5160 mb in  2.00 seconds = 2579.10 mb/sec

timing buffered disk reads:  488 mb in  3.00 seconds = 162.58 mb/sec

2. copytree測試結果,複製檔案目錄到陣列中。

time cp -ra /etc /lib /boot /home /usr /initrd /mnt/test1

3.raid內檔案樹拷貝速度

time cp test1 test2

real    3m3.122s

user    0m2.236s

sys     0m49.753s

4.raid生成大檔案速度

time yes abcdefghijklmnopqrstuvwxyz1234567890 >bigfile

real    1m35.974s

user    0m28.510s

sys     0m43.568s

12g= 12394221568

5. raid內大檔案複製速度

time cp bigfile bigfile2

real    2m31.533s

user    0m1.730s

sys     0m50.252s

備註 :

重複輸出肯定響應。

yes [ charstring ]

yes 命令重複輸出肯定響應。使用 yes 命令作為到在它完成指定操作前要求肯定響應的另乙個命令的管道輸入。例如,yes 命令在刪除某個目錄中的多個檔案時很有用。ctl-c 按鍵順序可以終止連續的肯定響應。

注:當前語言環境是由 lc_messages 環境變數或 charstring 引數決定的(如果指定的話)。charstring 引數可以是任何單一的字元或字元流。如果您在發出 yes 命令後輸入 charstring 引數,則直到鍵入 ctl-c 按鍵順序才會在螢幕上顯示 charstring 引數。

要將單詞 first

顯示到螢幕上,輸入:

yes first
除非輸入 ctl-c 按鍵順序來結束,本語句會顯示單詞 first。

/usr/bin/yes

包含 yes 命令。

這個命令可以幫你自動回答命令列提示,例如,進入乙個含有多個檔案的目錄,執行 」yes | rm -i *」,所有的 rm: remove regular empty file `***』? 提示都會被自動回答 y。這在編寫指令碼程式的時候會很用處。

hdparm(hard disk parameters)

功能說明:顯示與設定硬碟的引數。

語  法:hdparm [-cfghiiqttvyyz][-a 《快取分割槽》][-a <0或1>][-c ][-k <0或1>][-k <0或1>][-m 《分割槽數》][-n <0或1>][-p ][-s 《時間》][-u <0或1>][-w <0或1>][-x 《傳輸模式》][裝置]

補充說明:hdparm可檢測,顯示與設定ide或scsi硬碟的引數。

參  數:

-a《快取分割槽》   設定讀取檔案時,預先存入塊區的分割槽數,若不加上《快取分割槽》選項,則顯示目前的設定。

-a<0或1>   啟動或關閉讀取檔案時的快取功能。

-c   設定磁碟的dma模式。

-f   將記憶體緩衝區的資料寫入硬碟,並清楚緩衝區。

-g   顯示硬碟的磁軌,磁頭,磁區等引數。

-h   顯示幫助。

-i   顯示硬碟的硬體規格資訊,這些資訊是在開機時由硬碟本身所提供。

-i   直接讀取硬碟所提供的硬體規格資訊。

-k<0或1>   重設硬碟時,保留-dmu引數的設定。

-k<0或1>   重設硬碟時,保留-apswxz引數的設定。

-m《磁區數》   設定硬碟多重分割槽訪問的分割槽數。

-n<0或1>   忽略硬碟寫入時所發生的錯誤。

-p   設定硬碟的讀寫模式。

-s《時間》   設定硬碟進入省電模式前的等待時間。

-t   評估硬碟的讀取效率。

-t   平谷硬碟快取的讀取效率。

-u<0或1>   在硬碟訪問時,允許其他中斷要求同時執行。

-v   顯示硬碟的相關設定。

-w<0或1>   設定硬碟的寫入快取。

-x《傳輸模式》   設定硬碟的傳輸模式。

-y   使ide硬碟進入省電模式。

-y   使ide硬碟進入睡眠模式。

-z   關閉某些seagate硬碟的自動省電功能。

linux測試硬碟讀寫速度

time有計時作用,dd用於複製,從if讀出,寫到of。if dev zero不產生io,因此可以用來測試純寫速度。同理of dev null不產生io,可以用來測試純讀速度。bs是每次讀或寫的大小,即乙個塊的大小,count是讀寫塊的數量。1.測 目錄所在磁碟的純寫速度 time dd if de...

linux測試硬碟讀寫速度

time有計時作用,dd用於複製,從if讀出,寫到of。if dev zero不產生io,因此可以用來測試純寫速度。同理of dev null不產生io,可以用來測試純讀速度。bs是每次讀或寫的大小,即乙個塊的大小,count是讀寫塊的數量。1.測 目錄所在磁碟的純寫速度 time dd if de...

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都...