我可以使用什么工具或技术来删除缓存的文件内容,以防止我的性能结果被歪曲?我相信我需要完全清除,或有选择地删除缓存的文件和目录内容的信息。
我正在开发的应用程序是一个专门的压缩实用程序,预计将执行大量的工作,读取和写入文件的操作系统最近没有触及,其磁盘块不太可能被缓存。
当我重复分析不同的文件处理策略时,我希望消除 IO 时间的可变性。
我主要对 Windows XP 的解决方案感兴趣,因为它是我的主要开发机器,但是我也可以使用 linux 进行测试,所以我对这个环境的答案也很感兴趣。
我尝试了 SysInternals 缓存集,但是点击“ Clear”不会导致重新读取我刚刚读取过几次的文件的时间有可测量的增加(在冷启动后恢复到计时)。