当您在具有 32 位操作系统的计算机中安装 > 4GB 的 RAM 时会发生什么?

Pet*_*ner 10 memory operating-systems 64-bit 32-bit pae

所以我是一名程序员,我不是一个彻头彻尾的白痴,所以我确切地知道为什么你不能访问没有指针的内存。但我从未尝试过,我认为我永远不会尝试,因为这似乎是对金钱/时间的巨大浪费。

我只是想知道是否有任何工具可以让我访问我的 Himem(您认为我们现在已经解决了这个问题)。

Mik*_*aid 20

如果您有一个带有物理地址扩展的处理器(您可能会这样做)和正确的操作系统(例如不是消费者版本的 Windows,它使用 PAE 但上限为 4GB),那么内存可以被映射并正常使用。否则内存将不会被寻址,操作系统会告诉你你有多少芯片,无论它们有多大,但它们不会被添加到你可以访问的内存量中。

  • 为什么普通版Windows不支持PAE?使用 Linux 的另一个原因...... (3认同)
  • @Zifre,许多面向消费者的驱动程序无法在 Windows 上处理 PAE 和 >4G 的 RAM。因此,启用 PAE 通常会导致神秘的崩溃,因此它仅用于服务器版本,您可能会安装专为大量内存设计的更高质量的驱动程序。 (3认同)
  • 甚至消费者版本的 Windows 也支持 PAE——不过它们的上限为 4 GB(出于兼容性和营销原因)。(PAE 仍然用于“数据执行保护”功能。) (2认同)