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