为什么我需要启用内存重映射?

Bob*_*Bob 2 memory 64-bit

我刚刚建造了一台新的(ish)机器,并在其中插入了 6 演出内存。我决定尝试一下 Windows 7(64 位)的 RC。当我使用它时,我注意到机器说它有 6 个内存,但只有 5 个可用。这让我有点抓狂,因为它能够检测到 6 个演出。很明显,这不是“老兄,我的 4 GB 内存在哪里? ”这个问题因为我得到了 5 场演出。我还注意到 BIOS 仅报告 5 演出可用。我认为它可能是一个糟糕的 RAM 芯片,所以我开始将它们换入换出。最终我确定它们都很好。我注意到 BIOS 中的内存重新映射功能,所以我试了一下,Windows 和 BIOS 报告所有 6 个演出都可用。

为什么需要进行这种重新映射?BIOS 不应该自动使用所有内存吗?

小智 5

实际上,这与codinghorror 帖子中列出的问题完全相同。您拥有占用相同内存地址空间的内存和设备,并且设备获胜。重新映射设备会将它们移出内存,因此您不会遇到问题(并且在我们获得 EB 级 RAM 之前,不会再出现问题)。

BIOS 不会这样做,因为它需要尽可能地保持向后兼容。