添加 RAM(32GB 到 128GB)Windows 使用更多内存:为什么/如何/在哪里?

添加 RAM(32GB 到 128GB)Windows 使用更多内存:为什么/如何/在哪里?

我最近将 32GB 的 9900k 系统更新为 128GB RAM。在摆脱无用的驱动程序后,在启动时,Windows 10 Enterprise x64 使用 2.6GB 的 RAM。升级到 128GB 后,启动后使用的内存为 6GB。

任务管理器中列出的进程是相同的,但我没有过多关注其他类型的内存(已提交、缓存等)。我怀疑驱动器上总是有一定数量的内存用于交换/虚拟内存。

内核根据可用内存来扩展内存的使用量是否正常?

我该如何测量这些东西?使用一些 powershell 命令?背后是否使用了一些算法?哪一个?


编辑

我还有恒定的 800MB 的交换/页面文件(但没有 c:/pagefile.sys,可能不需要),以及两个用于系统的 NVME Evo Plus 1TB+2TB。

编辑

superfetch现在是SysMain,并且停用它不会改变 RAM 使用情况,我看到启动后的 RAM 使用情况大致相同(5-6GB)。

答案1

是的,这是非常正常的行为。

这个想法是这样的,如果你有这么多的空闲内存,Windows 会用它来缓存操作,以便预测你接下来要做什么,这样它就可以更快更迅速地启动。它只会在有空闲内存的情况下这样做,所以当你运行内存密集型应用程序时,它会先从内存中删除预测,然后开始将内存移到交换区。

答案2

通常,Windows 会尽量保留尽可能多的内存供您使用。如果 Windows 发现您有大量可用内存空间,它会使用它来预加载和缓存内容以提高性能。

相关内容