答案1
使用 MS Sysinternals Suite 中的 Cacheset.exe 解决了这个问题。请记住以管理员身份运行它,否则它会告诉您输入的值无效。
通常情况下,缓存文件不应该是个问题,将 RAM 中的其他内容推出才是问题。检查您是否已设置该LargeSystemCache
设置HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management
。我怀疑这是“清除其他所有内容”行为的真正原因。(我的系统在尝试缓存我用 avidemux 编码的视频时交换了活动进程)。
答案2
我很确定您所观察到的内容不能也不应该被禁用。
每个应用程序都可以自行决定将文件映射到内存中。而且,据我了解,这可以大大提高性能。
而且,正如你在截图中看到的,4GB 已经开启支持。这意味着它们实际上不再使用,可以重新分配给新流程。