我想使用 4GB 的 RAM。我可以在 32 位 Windows XP 中使用吗?还是我应该选择 64 位 Windows XP?它支持 4GB 的 RAM 吗?
Windows 7 32 位是否支持超过 4GB 的 RAM,还是只有 Windows 7 64 位才支持 >4GB 的 RAM?
答案1
如果你想充分利用 4GB,可以选择 64 位或启用 PAE。我建议采用第一个选项以便将来扩展。
您还需要首先确保您的芯片组能够支持您所安装的内存量。
答案2
简短的回答是使用 64 位 Windows 7。XP 的 64 位驱动程序情况不太好(只要您使用当前的硬件)。
你可以为 32 位 Windows(XP 到 7)启用 PAE,但非服务器版本特别忽略 4GB 以上的内存因为有些司机没有预料到这一点,所以他们失败了。
在 32 位 Windows Server 上,驱动程序情况更加“受控”,因此支持 PAE 提供的额外内存。即便如此,例如,您可以让两个“2GB”进程使用 4GB RAM,但您不能让一个“4GB”进程使用,因为 32 位进程仍然限制为 4GB,其中一些被映射到设备和内核。
答案3
同意 = 使用 Win 7 64 位..(或者‘破解’ Win 7 32 位内核..)
如果您必须使用 32 位 XP,请查看是否可以获取“2003 Server”版本之一,它将允许您寻址所有物理 RAM...http://msdn.microsoft.com/en-us/library/windows/hardware/gg487508.aspx
[MS 32 位操作系统的 RAM 限制是一个“营销决策”= 完全相同的硬件上的 Linux 和 Mac OS 将处理所有 RAM。
因此 32 位 MS Windows XP Pro 限制为 4Gb 地址空间(由于 10 年前脑死亡驱动程序导致 BSOD),其中大约 750Mb 被“保留”用于 I/O,剩下大约 3.25 Gb 可用...并且 MS 今天仍然施加此限制,尽管(我相信)所有当前驱动程序都“知道”PAE,这意味着您真正需要“保留”大约 32Mb 的低地址页面空间用于 I/O ...]