我计划在具有双处理器、基于 Intel 的 Nehalem 微架构和三通道 RAM 的工作站上运行 32 位 Windows XP。即使 XP 被限制为 4 GB 的 RAM,我的理解是它可以在安装超过 4 GB 的情况下运行,但只会暴露 4 GB(或略少)。
我的问题是:假设 6 GB 的 RAM 安装在六个 1 GB 的模块中,Windows 实际将哪个物理 4 GB 映射到它的地址空间?
尤其:
它会使用所有六个 1 GB 模块,利用所有内存通道吗?(我的猜测是肯定的,并且到组内各个模块的映射发生在硬件中。)
它会将 2 GB 的地址空间映射到两个 NUMA 节点中的每一个(因为每个处理器都有自己的内存接口),还是一个处理器可以快速访问 3 GB RAM,而另一个处理器只有 1 GB?
谢谢!