Huge Pages¶
连续内存分配器¶
在早期启动期间作为 SystemRAM 联机的 CXL 内存有资格被 CMA 使用,因为承载该容量的 NUMA 节点将在 CMA 划分出连续容量时处于 Online 状态。
延迟到 CXL 驱动程序进行配置的 CXL 内存无法让 CMA 分配其容量 - 因为承载该容量的 NUMA 节点在 CMA 划分出连续容量的 __init
时处于 Offline 状态。
HugeTLB¶
不同的大页尺寸允许不同的内存配置。
2MB Huge Pages¶
无论配置时间或内存区域如何,所有 CXL 容量都有资格用作 2MB 大页。
1GB Huge Pages¶
在 ZONE_NORMAL
中联机的 CXL 容量有资格分配 1GB Gigantic Page。
在 ZONE_MOVABLE
中联机的 CXL 容量没有资格分配 1GB Gigantic Page。