我读了 Mel Gorman 关于 Linux 虚拟内存的书。我读过,Linux 支持 3 级页表:PGD、PMD 和 PTE。如果我在较新版本的内核中没有记错的话,有四个页表级别:PUD,但这没关系。我有一个合理的问题。为什么 Linux 开发人员选择 3(或 4)级页表而不是使用一个?仅使用一个全局页表(我的意思是每个进程的全局页表)将减少内存引用量。
请原谅我的英语。
我读了 Mel Gorman 关于 Linux 虚拟内存的书。我读过,Linux 支持 3 级页表:PGD、PMD 和 PTE。如果我在较新版本的内核中没有记错的话,有四个页表级别:PUD,但这没关系。我有一个合理的问题。为什么 Linux 开发人员选择 3(或 4)级页表而不是使用一个?仅使用一个全局页表(我的意思是每个进程的全局页表)将减少内存引用量。
请原谅我的英语。