我可以使用哪些工具或技术来删除缓存的文件内容,以防止我的性能结果出现偏差?我相信我需要完全清除或有选择地删除有关文件和目录内容的缓存信息。
我正在开发的应用程序是一个专门的压缩实用程序,预计会做很多工作来读写操作系统最近没有接触过的文件,并且这些文件的磁盘块不太可能被缓存。
当我重复分析用于执行文件处理工作的不同策略的任务时,我希望消除在 IO 时间中看到的可变性。
我主要对 Windows XP 的解决方案感兴趣,因为那是我的主要开发机器,但我也可以使用 linux 进行测试,因此我也对该环境的答案感兴趣。
我尝试了 SysInternals CacheSet,但是单击“清除”不会导致重新读取我刚刚阅读过几次的文件的时间显着增加(冷启动后恢复到计时)。