当我有可用交换空间时,为什么 Windows 声称内存不足?

Gac*_*cek 5 memory windows-7 64-bit

我有 4GB 的内存。但是根据系统监视器,我的 PC 从未使用过 3.1 GB 以上的内存。当它达到 3.1 GB 时,使用过的应用程序开始关闭/崩溃。

为什么剩余的 800MB 没有使用?

我找到了一些网络资源,例如:可用内存可能小于基于 Windows 7 的计算机上安装的内存

但是我的电脑没有说明可用内存。它只有 4GB,而且没有限制。

在这里也发现了一些其他问题,但每个问题都显示了可用的部分。而且我的电脑不显示。

系统控制面板图像

我几乎不断收到以下错误:

低内存错误图像

它不应该使用交换而不是发出错误吗?

只是一个想法:我的磁盘可用空间不到 10%,而且它们是红色的。硬盘上仍然有足够的空间,但也许 Windows 会尝试不使用交换?

内存监视器: 内存监视器图像

此外,出现错误时交换文件的屏幕截图: 在此处输入图片说明

I s*_*ica 6

你真的内存不足(虚拟内存,就是这样)

查看任务管理器屏幕截图中突出显示的提交费用

在此处输入图片说明

第一个数字 = 当前提交
第二个数字 = 提交限制

根据这个超级用户的回答

提交限制 = 当前页面文件大小 + RAM 大小 - 永久分配给不可分页内存的 RAM。

这是一个硬性限制:Windows 不能批准程序请求超出它的更多内存。此屏幕截图表明您有可能 10 GB 中的 10 GB 分配给程序。这会触发“内存不足”消息。

该怎么办?

  1. 安装更多物理内存。这将相应地增加您的提交限制并提高您的计算机性能。

  2. 增加页面文件的大小。这也会增加您的提交限制,但由于分页会减慢计算机的速度,因此不要指望有任何性能优势。

  3. 关闭使用最多内存的程序。 您可以返回到Resource Monitor 中的Memory选项卡并按Commit (KB)列对进程进行排序,以查看哪些进程对您的内存使用影响最大。也许您的程序使用了太多可以关闭的内存。请注意“总提交费用将始终大于这些值的总和,因为总数包括系统范围的分配,例如分页池。” 来源


归档时间:

查看次数:

678 次

最近记录:

10 年,4 月 前