如果我在具有 4GB 以上 RAM 的计算机上运行 32 位操作系统,则使用哪些 RAM 条

如果我在具有 4GB 以上 RAM 的计算机上运行 32 位操作系统,则使用哪些 RAM 条

如果我在具有 4GB 以上 RAM 的计算机上运行 32 位操作系统,那么会使用哪些 RAM 条?

它是随机的、由某种算法决定的还是使用每个算法的百分比?

举个例子,我有一台电脑,内存为 6GB,有两根 2GB 的内存条和两根 1GB 的内存条,内存配置为 2-1-2-1。如果我在这台电脑上运行 32 位 Windows 7,会使用哪些内存条?此外,在运行 32 位操作系统的电脑上添加超过 4GB 的内存有什么好处吗?

谢谢

答案1

实际使用哪些内存条取决于主板的物理接线方式。您应该可以在主板手册中找到此信息(如果您没有将其扔掉 :) )。

至于在 32 位操作系统中拥有超过 4GB 的 RAM,实际上并没有什么好处,因为没有程序可以利用它,也没有任何家庭版本的 Windows。如果您有 4GB 或更多的 RAM,则应该安装 64 位操作系统。

答案2

在 32 位 PC 上使用超过 4GB 的 RAM 没有任何优势。除非您有双通道,否则使用的内存条是位于最低编号插槽中的内存条,此时两个相同的内存条将被视为一个大内存条并同时填满。

答案3

正如您所说,32 位操作系统不支持超过 4GB 的 RAM,因此,如果您不打算将操作系统更新到 64 位,那么拥有超过 4GB 的 RAM 是没有用的。

至于 RAM 的使用情况,使用哪个并不重要。让我解释一下:如果你想删除未使用的 2Gig,你可以轻松地删除两个 1Gig 即可。当你的计算机启动时,BIOS 会查找现有的 RAM,然后将其用于操作系统,因此你不必真正担心哪个被使用或未被使用。

如果是出于性能问题(例如,您添加了比现有 RAM 更多的高性能 RAM 或类似问题),我建议您直接移除不需要的 RAM,然后只放置您想要使用的 RAM。

答案4

PAE(物理地址扩展)为 32 位计算机系统添加了虚拟寻址线,使计算机能够查看最多 64 GB 的 RAM(我相信它增加了 4 条寻址线=36 位)。

理论上,要利用 PAE,您需要使用设计/编码为 36 位的软件。

但是,软件被编码为使用 32b 寻址线或 64b 寻址线架构。向 32 位添加额外的虚拟地址不会使任何 32 位软件访问超过 4GB 的 RAM。显然,64 位软件无法在具有 PAE 的 32 位操作系统中运行(完全不兼容,不是同一架构)。

添加超过 4GB 的 RAM 没有任何优势。

相关内容