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