首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >linux分页,使用了大量的页表目录

linux分页,使用了大量的页表目录
EN

Stack Overflow用户
提问于 2015-12-21 02:43:14
回答 1查看 70关注 0票数 0

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

对不起,我的英语不好。

EN

回答 1

Stack Overflow用户

发布于 2017-11-27 17:36:25

这与你的断言完全相反。使用单级页表将需要为该单表中的每个单页(至少一个指针)分配一个条目。通过拥有多个级别的页表,除了顶层之外,所有其他级别都可以保持未分配状态,直到该部分地址空间被使用。- kaylum

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34384467

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档