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。