我最近将 Windows 10 PC 的 RAM 从 16 GB 升级到了 32 GB,因为我经常使用整个 16 GB,然后再使用页面文件。
但是,Windows 似乎不想在这台计算机上使用超过 16 GB 的内存。任务管理器通常会显示它使用了 15 GB。另外 17 GB 用于缓存 - 所有内存都是可见和使用的,这个问题是关于 Windows 如何管理它的。
如果我使用 15 GB,然后打开几个占用大量内存的程序,内存使用量将达到 17 GB 左右的峰值,但几秒钟内,大约 4 GB 将被转储到页面文件,正在使用的内存将下降到 13-14 GB。看来 Windows 试图不超过某个地方的 16 GB 软限制。
为什么会发生这种情况?我该如何阻止它,以便更好地利用我的全部 32 GB?我还没有看到“已提交”内存超过 24 GB,因此理想情况下,所有数据都可以存储在 RAM 中,而不存储在页面中。
答案1
在 Powershell 中
输入
Clear-BCCache
这将删除所有缓存文件中的所有数据。如果您愿意,可以将此脚本变成任务计划程序,使其每隔一段时间运行一次,或者在您打开计算机时运行,或者以您想要的方式运行。