learningOS开源操作系统社区
  • 首页
  • 训练营
  • 明星学员
  • 共建单位
  • 项目实习
  • 问答论坛
登录
    首页明星学员问答论坛
京ICP备16045052号-19Copyright © 2024 All rights reserved.
关于多级页表节省空间的细节
匿名2023/07/31 19:50:01提问
    lecture6student
417

采用单级页表时,假设一个进程需要使用全部的4G空间,页大小为4KB,那么会产生$$2^{20}$$个页表项,因此需要开辟这么多空间用来存储这些页表项。这些空间必须在进程启动时被一次性分配完毕。
而采用多级页表时会形成树状结构。如果某个节点下的所有页表项均没有被使用,则我们无需开辟这部分的空间。可以随着实际需要开辟。因此节省了用来存储页表项的空间。

以上两种情况的差异,体现的是存储页表项的空间开支;而对于实际的内存开支,两种情况都会随着实际情况变化。

回答(0)
即可发布评论
    推荐问答
      Simple Empty
      暂无数据