ページテーブルがメモリを食い尽くす:512プロセスでデータページと同等のコストに

Page Table Memory Consumption

Fernando Simõesが、ページテーブルのメモリ消費に関する過去の議論と事例をまとめている。2003年のLinus Torvaldsのメールから始まり、2020年のShakeel Buttによるmemory.statへのページテーブル指標追加、2022年のKhalid AzizによるOracleデータベースのOOM報告、2021年のQi ZhengによるMADV_DONTNEED後のページテーブル解放問題、そしてPostgresやClickHouseでのhuge pagesによる解決策までを網羅。NUMAマシンにおけるページテーブルの複製問題にも触れ、ページテーブルが無視できないリソースであることを示している。

512個のプロセスが同一のPTEを持つ場合、ページテーブルはデータページと同じくらいのメモリを消費する。

この日のほかの記事

2026-10-04