没有听明白多级页表为什么会减少内存空间的使用

来源:6-10 存储管理之段页式存储管理

Brannua

2019-07-13

  • 老师您好~
  • 在一个计算机中,一个确定的进程如果页面大小确定,我觉得那么该进程在物理内存中占用的空间是确定大小的呀,为什么要使用多级页表,真的没有听懂,希望您再解释下
  • 感激
写回答

1回答

咚咚呛

2019-07-13

不客气。

多级页表是为了节省进程的物理内存而发明的,那么为什么多级页表可以节省物理内存呢。

因为多级页表的二级页表是可以先不加载进内存的,二级页表的数据可以先保存在磁盘,等到需要使用的时候,再从磁盘中去加载。

这里有个通用的定律可以帮助你理解这样的设计,我简单的给你描述一下,就是:

节省空间和加快速度往往不能兼得,节省空间意味着影响速度(时间换空间),加快速度意味着使用更多的空间(空间换时间)。

这里二级页表的数据先保存在磁盘,等到需要使用的时候才加载,其实就是节省空间但是增加了访问的时间。

1
1
Brannua
吼滴吼滴,谢谢老师!
2019-07-14
共1条回复

(新版)计算机基础,计算机组成原理+操作系统+网络

编程之前先学这门课,系统补足计算机基础知识,夯实编程地基

7739 学习 · 1580 问题

查看课程