对于低配置的计算机来说,空闲时内存使用率为 40% 是否正常?

对于低配置的计算机来说,空闲时内存使用率为 40% 是否正常?

我有一台全新的笔记本电脑,但一直遇到一些问题,一些进程占用了大量 CPU、磁盘和内存资源。经过大量调整,我解决了所有问题,除了空闲时内存使用率高达 40%。我仍然认为空闲时内存使用率如此之高是一个危险信号,但后来我想起这不是我的台式电脑,这台笔记本电脑的配置非常一般。

  • CPU:第七代 i5
  • 内存:4GB
  • 内存/存储:128GB SSD
  • 操作系统:Windows 10 Pro

也许 4GB 的 RAM 勉强够维持核心进程?有这方面经验的人能告诉我他们的想法吗?我想知道什么是性能的良好基准,这样我就知道什么时候应该停止排除泄漏/其他问题的故障。

在此处输入图片描述

答案1

在空闲系统上,Windows 显示为“正在使用”的 RAM 数量几乎总是没有实际意义的。

Windows(与 Linux 一样)是一种按需分页的虚拟内存操作系统:操作系统会在需要时将内容分页(即“按需”部分)。“需要”由硬页面错误证明。“内容”是代码和数据页面的集合。

这种情况在操作系统启动时非常常见。在操作系统启动时,操作系统的许多程序以及您安装的许多其他程序都会启动。在初始化步骤之后,大多数程序大部分时间都不会执行太多操作 - 这就是您的 CPU 使用率接近于零的原因。

现在,如果你不需要 RAM 来做其他事情(因为系统就像你说的,闲置的自启动以来,操作系统没有理由将任何内容分页出来 - 并且由于其中一些程序可能很快会再次需要其中的一些内容,因此有理由将其保存在 RAM 中。

但是,如果您稍后启动的新程序需要的 RAM 比当前可用的 RAM 多,Windows 将自动减少空闲进程占用的 RAM 量(“工作集”)以腾出空间。写入页面文件是此处使用的一种方法,但不是唯一的方法。

你不需要担心它,也不需要做任何事情来“优化”它,除非你有性能问题当运行您需要运行的应用程序时。在这种情况下,您不再担心 Windows 的闲置的内存使用情况。 ;)

请参阅我的详细回答这里

答案2

内存使用情况相当正常,只是非分页池有点太高,超过 300MB。通常非分页池更大,启动后分页池约为 100MB。使用poolmon/xperf分析驱动程序导致使用率稍高。

Processhacker 可以看到内存使用峰值

在此处输入图片描述

如果峰值大于 4GB,Windows 需要先将数据分页到新的内存压缩然后继续写入页面文件。这里应该添加新的 RAM 以避免分页。

相关内容