Windows 8 物理内存使用量不增加

Sno*_*ody 1 memory windows

我有一个带 Windows 8 的超极本。8GB 的​​物理内存。我在分配 4GB 的 vmware 映像中运行 Win7。但是,我无法将物理内存使用量的数字相加。

除了运行 VM 之外,Win8 机器并没有做太多事情。Windows 本身应该有略小于 4GB 的内存。然而,任务管理器中的物理内存使用率一直在 75-85%(有时我会收到可怕的警告“你的内存不足”和蓝屏)。我不知道使用了多少——任务管理器中的数字加起来没有那么多!(提交费用或工作集)。物理使用率怎么会高于虚拟使用率?

我已经运行了RamMap并且它并没有真正解释很多事情(我不知道这些数字是否正常或表明存在问题)。我不想学习 Windows 内存管理的所有血腥细节;我只是想知道为什么这台应该有足够多的物理 RAM 的机器内存不足。

我怀疑缓存/缓冲区,但 CPU 使用率很低,并且在需要时不会快速释放此内存。

Dav*_*rtz 6

物理使用率怎么会高于虚拟使用率?

在这种情况下,Windows 正确地假定使用不需要用于任何其他目的的内存的成本为零。虽然看到大量空闲内存可能会让您感到高兴,但事实并非如此。空闲内存只是浪费的内存。

如果您在想“我现在想要大量空闲内存,以便以后可以使用它”,请忘记它。现在,您可以使用它,并在以后使用它。您不必选择其中之一。

从本质上讲,空闲内存代表失败。系统根本找不到任何与内存有关的任何价值,并被迫将其释放。这纯粹是一种损失——如果以后不使用内存,那么将其释放是浪费精力。如果稍后使用内存,那么释放它就是浪费精力,因为现在只需要再次使用它(将内存从一种用途直接转换为另一种用途更有效)。现代操作系统只有在别无选择的情况下才会释放内存。

现在,蓝屏和警告不正常。你应该告诉我们他们的情况。

  • 我听过最好的比喻来解释这一点:*想象你正在参观一家工厂,在参观过程中你抱怨“嘿,为什么所有的工人都在工作!有些工人不应该工作,而是坐在那边的沙发上什么也不做当我们付款时,以防万一我们收到一个非常大的订单,然后我们可能需要使用它们!”* (2认同)

归档时间:

查看次数:

2039 次

最近记录:

12 年,8 月 前