Linux カーネルのメモリアロケータ層で使用される per-CPU sheaf キャッシュ向けに開発されたパッチが、Linux 7.4 のマージウィンドウ(10 月末)でメインラインに取り込まれる予定だ。Hao Li が提案した 81 行の変更は、事前に充填された sheaf を「barn」と呼ばれる中央プールから補充するロジックを変更する:部分的に充填された sheaf も barn 内に保持されるようになり、充填済みリストが飽和した際に RCU 解放がブロックされないようになっている。
Linux 7.4 メモリ管理変更: 単一メトリクスで +22,904,539.81% の性能向上
Linux 7.4 向けに計画されているメモリ管理パッチは、sheaf(束)キャッシュ機構における「barn(納屋)」の充填問題を解決し、特定のメトリクスで巨大な、一般的なテストでは 24% の性能向上をもたらす。
01Linuxカーネルメモリ管理Linux 7.4性能sheafbarnRCU