答案1
在空闲系统上,Windows 显示为“正在使用”的 RAM 数量几乎总是没有实际意义的。
Windows(与 Linux 一样)是一种按需分页的虚拟内存操作系统:操作系统会在需要时将内容分页(即“按需”部分)。“需要”由硬页面错误证明。“内容”是代码和数据页面的集合。
这种情况在操作系统启动时非常常见。在操作系统启动时,操作系统的许多程序以及您安装的许多其他程序都会启动。在初始化步骤之后,大多数程序大部分时间都不会执行太多操作 - 这就是您的 CPU 使用率接近于零的原因。
现在,如果你不需要 RAM 来做其他事情(因为系统就像你说的,闲置的自启动以来,操作系统没有理由将任何内容分页出来 - 并且由于其中一些程序可能很快会再次需要其中的一些内容,因此有理由将其保存在 RAM 中。
但是,如果您稍后启动的新程序需要的 RAM 比当前可用的 RAM 多,Windows 将自动减少空闲进程占用的 RAM 量(“工作集”)以腾出空间。写入页面文件是此处使用的一种方法,但不是唯一的方法。
你不需要担心它,也不需要做任何事情来“优化”它,除非你有性能问题当运行您需要运行的应用程序时。在这种情况下,您不再担心 Windows 的闲置的内存使用情况。 ;)
请参阅我的详细回答这里。
答案2
内存使用情况相当正常,只是非分页池有点太高,超过 300MB。通常非分页池更大,启动后分页池约为 100MB。使用poolmon/xperf分析驱动程序导致使用率稍高。
如果峰值大于 4GB,Windows 需要先将数据分页到新的内存压缩然后继续写入页面文件。这里应该添加新的 RAM 以避免分页。