有没有办法重置 Windows 文件缓存?

有没有办法重置 Windows 文件缓存?

当应用程序从媒体读取文件时,第一次读取文件的时间很重要,因为文件确实被读取了,有时需要几分钟。但后续读取只需要几秒钟,而且没有磁盘活动。我认为这是因为 Windows 将读取的文件保存在内存中。

有没有办法告诉 Windows 删除文件的缓存并强制它从媒体中再次读取该文件?

明显的解决方法是断开并重新连接驱动器(如果是外部驱动器)或重新启动 Windows。有没有更简单的选择?

答案1

传奇程序员 Mark Russinovich 创建了大量工具,这些工具必须包含在每个 Windows 管理员和开发人员的工具包中。其中之一就是内存地图在 Vista 及更高版本(以及 2008R2 更高版本)中,RAMMap 将允许您释放选定的内存池。

您想要的选项是Empty-> Empty Standby List-- 干净且符合释放条件的缓存页面将位于待机列表中。请注意,您不会在 RAMMap 显示中看到任何变化,因为它不会自动刷新。您可以点击F5刷新显示或在任务管理器或其他工具中查看。

答案2

是的,有一个程序可以每隔 5 分钟、10 分钟或任何其他用户定义的分钟自动折叠文件缓存。该程序的主要目的是减少程序和进程的内存使用量,但它也可以自动刷新/折叠文件缓存。该程序称为 CLEANMEM,它为用户提供了一种非常简单的自动和手动折叠文件缓存的方法。

相关内容