如何在 Windows 7 64 位中启用 4GB?

如何在 Windows 7 64 位中启用 4GB?

我的机器配置如下:

  • 英特尔酷睿2双核E6300
  • 1 x 2048 MB 内存芯片
  • 2 x 1024 MB 内存芯片
  • 1 个 Radeon HD 4870
  • 主板:技嘉 945P-S3
  • Windows 7 RTM 64 位

在 Windows 和 BIOS 中我都有 3.25GB 可用内存。如何才能使其支持 4GB?

编辑:我已经有点升级了 CMOS 版本,Windows 承认我有 4GB,但只使用了 3.25GB。

替代文本

我猜它毕竟是硬件?

答案1

您的 BIOS 需要支持内存孔重映射。

内存空洞的存在是因为在启动时所有设备都必须适合 32 位地址空间(因为 BIOS 不知道您以后会使用 32 位还是 64 位操作系统)。重新映射会小心地将受影响的内存移动到 32 位边界后的内存区域。

如果您当前的 BIOS 固件中没有该设置,我会检查是否有新的 BIOS 固件可用。

答案2

约瑟普具有内存孔重新映射功能的 BIOS 是必要的,这一点是正确的。克里斯·K试图说你的硬件也必须能够物理寻址超过4GBKB929605。我相信英特尔 945 芯片组系列无法做到这一点。所以,很遗憾你运气不佳。

答案3

Windows 7 x64 应该可以识别该 RAM,无需任何操作。

如果 BIOS 无法识别全部 4 GB,Windows 就不可能看到它。他们提供的原因可能是内存支持列表是因为董事会非常挑剔。

我会单独检查你的每根内存条,以确保 BIOS 能够正确看到它们。

现在我想起来,SU 的人在这方面应该会有更多的经验。

答案4

主板手册上没有说这是必需的,但它确实建议使用相同大小的内存模块。首先扫描 1GB 模块可能会阻止它检测到更大的 2GB 模块。

我会尝试交换模块所在的库(1x2gb <-> 2x1gb)并看看是否有帮助,如果不行的话,我认为你只需要获得两个 1gb 模块来替换你现有的 2gb 模块。

当然,后者的好处是您可以重新启用双通道并加快系统内存的使用速度。

相关内容