歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> 關於Linux

如何在Linux中測試硬盤讀寫速度

在這裡我將講一下Linux中如何用命令如何測試硬盤的讀寫輸入,在搭建服務器和購買服務器的時候也許會用到,進行查看服務器的性能。

主要命令

這裡我們主要使用的命令是hdparm,以及使用參數如下

  • -a 表示是否關閉磁盤預讀取功能。對於大文件讀取,這個顯然能提高性能。
  • -A設置硬盤驅動器緩存讀取特性。可能就是硬盤緩存開關
  • -g 顯示硬盤的磁軌,磁頭,磁區等參數。
  • -i 顯示硬盤的硬件規格信息,這些信息是在開機時由硬盤本身所提供。
  • -I 直接讀取硬盤所提供的硬件規格信息。
  • -p 設定硬盤的PIO模式。
  • -Tt 評估硬盤的讀取效率和硬盤快取的讀取效率。
  • -u <0或1>; 在硬盤存取時,允許其他中斷要求同時執行。
  • -v 顯示硬盤的相關設定。

實例

另一種方法

Linux硬盤寫入速度

  1 # time dd if=/dev/test of=/var/test bs=2k count=1000000

Linux硬盤讀取速度

  1 # time dd if=/var/test of=/dev/null bs=2k

命令詳解:
time用於計時 dd用於復制,從if讀出,寫到of
if=/dev/zero不產生IO,因此可以用來測試純寫速度;同理of=/dev/null不產生IO,可以用來測試純讀速度
bs是每次讀或寫的大小,即一個塊的大小,count是讀寫塊的數量,相乘就是讀寫數據量大小
數據量越大越准確,多次測試取平均值

Copyright © Linux教程網 All Rights Reserved