変更はページキャッシュの参照カウントを巡る競合を対象とする。読み手が使うメモリーをすぐ再利用せず、RCUという読み手との同期機構を通して解放を遅らせ、参照カウントの更新を避ける設計だ。
基準
- サイクル/回
- 2,937〜2,975
実験変更
- サイクル/回
- 725〜726
1読み出しに要したカーネルのCPUサイクル。著者のi7-8565U端末、ext4、16バイト読み出しの自己測定。緩和策とCONFIG_HARDENED_USERCOPYは無効。低い値ほど処理の負担が小さい。
説明文は、解放待ちのメモリーを管理側が把握できない問題や、テスト不足も列挙している。公開された測定は単一端末の限られた条件での結果で、一般的なLinux全体の性能向上率や、製品版への採用を示すものではない。
出典
- Linus Torvalds「mm: read from the page cache without folio references」コミット日付2026-10-10。設計、測定条件、既知の問題、Claude Codeの役割を説明文全文で確認。2026-10-19確認。
出典の確認日 2026.10.19