Windows 7 使用完全安装内存的一半

Nat*_*ley 9 memory windows-7

我直接从系统信息中获取了这个:

  • 安装的物理内存 (RAM) 4.00 GB
  • 总物理内存 2.00 GB
  • 可用物理内存 434 MB
  • 总虚拟内存 5.10 GB
  • 可用虚拟内存 1.19 GB
  • 页面文件空间 3.11 GB

此外,BIOS 报告有完整的 4GB 可用空间。

注意安装了 4gb,但总共 2gb。我知道在 32 位操作系统上,您永远不会获得完整的 4gb 内存,但通常您会获得 2.5-3.2gb 的内存。

我只有2GB可用!当我做任何事情时,我的交换文件就会变得疯狂!请注意,我有双 SLI nvidia 显卡,每个显卡都有 512mb 的板载内存,尽管我关闭了 SLI 功能。

有人知道为什么 Windows 可能会声称我总共有 2GB 的内存吗?

注意:之前在 serverfault 上询问过,但在此站点打开之前关闭为“属于超级用户”:https : //serverfault.com/questions/39603/windows-7-using-exactly-half-the-installed-memory(我仍然需要答案!)

Pax*_*xxi 14

首先,使用两个图形卡会丢失大量可用内存,即 1GB 的 RAM 和其他设备丢失。

您可以在 msconfig 中检查一个开关。转到开始,输入 msconfig 并按回车键。转到引导选项卡,单击高级选项。检查是否启用了最大内存选项,如果是,则禁用它并重新启动。

编辑:

问题在于称为地址空间的东西。在 32 位系统上,您有 4GB 的地址空间,您需要使用的所有设备都必须映射到地址空间中。每个被映射的设备都会占用一些地址空间,并使其无法用于系统的其余部分。

在 Windows 中获得超过 2.5-3GB 可用内存的唯一方法是安装 64 位版本。安装后,它看起来是一样的,只有 2GB 的可用内存。要获得所有可用内存,您需要进入 BIOS 并启用一个称为内存重映射的选项。

内存重映射功能将所有映射的设备移动到地址空间中 4GB 以上的限制,从而释放您的地址空间供系统使用。

  • 他们有自己的 RAM,问题在于所谓的地址空间。在 32 位系统上,您有 4GB 的地址空间,您需要使用的所有设备都必须映射到地址空间中。每个被映射的设备都会占用一些地址空间,并使其无法用于系统的其余部分。 (21认同)

Jef*_*ood 11

您真的应该使用 64 位操作系统。

伙计,我的 4 GB 内存呢?

  • 底线:不值得脑损伤。转到 64 位。这些天几乎没有理由不这样做。 (3认同)
  • 认为我应该跟进此事。在发布这个问题后,我一个月左右去了 64 位,再也没有回头。我害怕的兼容性问题没有一个出现过。我无法想象为什么还有人会继续使用 32 位。 (3认同)