具有 x86 非对称内存通道的 Linux/GRUB 上的物理内存寻址和大页分配

具有 x86 非对称内存通道的 Linux/GRUB 上的物理内存寻址和大页分配

假设您有一台现代 AMD/Intel x86 机器,带有 2 个 DRAM DIMM,配置为非对称双通道。其中一个是 16GB,另一个是 48GB。

在这种情况下,我想禁止在较大的 DIMM 中一般使用 32GB,并将它们标记为 32 * 1GB Hugepages。这将迫使大页区域作为单通道访问,另一个区域则完全双通道。

在Linux下可以实现上述场景吗?如果是的话,怎么样? AFAIK,x86非对称内存通道的物理寻址将具有通过通道宽度(64位)交叉配置的低地址区域和仅在单通道上的高地址区域。

相关内容