[英]hdparm and disk read speed
我的hdparm -t
緩沖磁盤讀取輸出約為120 MB /秒。 但是,當我設法在大約一秒鍾的時間內讀取所有文件時,我正在編寫一個涉及讀取大文件(約400MB)的小代碼fread()
c
上的fread()
)。 hdparm輸出不完全說明我的理解嗎? 為什么我讀得這么快?
我對讀取的字節進行了非常簡單的處理,計算了字母“ A”的個數。
hdparm繞過了操作系統的緩存,但是您的測試程序正在利用它。 假設您正在運行Linux,請使用以下命令從頁面緩存中退出所有內容(來源: http : //linux-mm.org/Drop_Caches ):
echo 3 > /proc/sys/vm/drop_caches
然后,運行您的測試程序。 該速率應等於或低於hdparm報告的速率。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.