Windows 7 64 位具有不可见的 RAM 限制,为 4 GB 中的 3.2 GB。为什么?

Windows 7 64 位具有不可见的 RAM 限制,为 4 GB 中的 3.2 GB。为什么?

我正在运行 Windows 7 64 位,最初安装在我的 Samsung Slate 7 上(它有 4 GB RAM)。交换已禁用。

最近,Windows 开始向我显示内存不足警告,大约 3GB 的 RAM 使用量。我根据互联网上的建议禁用了该警告。现在程序在 3.2 GB 时出现典型的 RAM 不足症状。

为什么 Windows 不使用最后一 GB 的 RAM?根据任务管理器,这 GB 中有一个缓存,但 Windows 不应该在需要时用应用程序替换缓存吗?

注意:当启用交换时,系统会频繁冻结,这是另一个问题。

答案1

“丢失”的 RAM 可能分配给您的视频卡(也可能是其他硬件 - 尽管视频卡通常会占用大量 RAM)。

事实上这里说http://www.samsung.com/us/computer/tablet-pcs/XE700T1A-A03US-specs

显卡

图形芯片 Intel® HD Graphics 3000

最大共享显存

我的建议是启用交换并插入 SD 卡(16GB 或 32GB),然后告诉 Windows 在 SD 卡上使用 readyboost。这不会神奇地为您提供更多 RAM,但我相信它应该有助于解决冻结问题。

使用商店副本重新安装可能会有助于解决您的内存问题 - 我知道他们喜欢有大量膨胀。

此外,如果互联网(或某人)告诉您忽略警告或错误 - 这可能是错误的做法。

答案2

“低内存警告”与正在使用的 RAM 数量没有直接关系。它与用尽提交限制有关,提交限制是私有可分页地址空间的最大可能量。Windows 系统上的提交限制是可用 RAM 的大小 + 页面文件大小。如果您已禁用页面文件(显然您已禁用),那么它只是可用 RAM 的大小。有多少 RAM“正在使用”并不重要;提交限制(您会在任务管理器屏幕上看到)保持不变。如果程序对私有虚拟内存的请求加上当前提交费用(这也在 TM 屏幕上),总计超过提交限制,则虚拟内存请求将失败,并且您会收到错误弹出窗口。

解决方法是再次启用你的页面文件...或者,如果可以的话,添加更多的 RAM。

注意:Windows 系统不会“频繁冻结”。我从未在任何 Windows NT 系列系统上禁用过页面文件(除了测试和演示目的),可以追溯到 NT 3.1 的预发布测试版,而且我唯一见过它们“频繁冻结”的情况是由于完全不同的问题。重新启用您的页面文件,然后修复其他问题。

相关内容