我的机器配置如下:
- 英特尔酷睿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
答案3
Windows 7 x64 应该可以识别该 RAM,无需任何操作。
如果 BIOS 无法识别全部 4 GB,Windows 就不可能看到它。他们提供的原因可能是内存支持列表是因为董事会非常挑剔。
我会单独检查你的每根内存条,以确保 BIOS 能够正确看到它们。
现在我想起来,SU 的人在这方面应该会有更多的经验。
答案4
主板手册上没有说这是必需的,但它确实建议使用相同大小的内存模块。首先扫描 1GB 模块可能会阻止它检测到更大的 2GB 模块。
我会尝试交换模块所在的库(1x2gb <-> 2x1gb)并看看是否有帮助,如果不行的话,我认为你只需要获得两个 1gb 模块来替换你现有的 2gb 模块。
当然,后者的好处是您可以重新启用双通道并加快系统内存的使用速度。