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

som*_*ody 10 windows cache windows-server-2008-r2

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

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

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

Dav*_*rtz 10

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

您想要的选项是Empty-> Empty Standby List-- 干净且因此有资格被释放的缓存页面将在备用列表中。请注意,您不会在 RAMMap 显示中看到任何事情发生,因为它不会自动刷新。您可以点击F5刷新显示或在任务管理器或其他工具中观看。