繁体   English   中英

hdparm和磁盘读取速度

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM