Linux 仮想メモリに関する Mel Gorman という本を読みました。Linux は 3 レベルのページ テーブルをサポートすることを読みました: PGD、PMD、および PTE。新しいバージョンのカーネルを間違えていなければ、4 つのページ テーブル レベル (PUD) がありますが、それは問題ではありません。合理的な質問があります。Linux 開発者が 1 つではなく 3 つ (または 4 つ) レベルのページ テーブルを選択するのはなぜですか? 1 つのグローバル ページ テーブル (つまり、プロセスごとのグローバル ページ テーブル) のみを使用すると、メモリ参照の量が減少します。
私の英語でごめんなさい。