没有听明白多级页表为什么会减少内存空间的使用
来源:6-10 存储管理之段页式存储管理

Brannua
2019-07-13
- 老师您好~
- 在一个计算机中,一个确定的进程如果页面大小确定,我觉得那么该进程在物理内存中占用的空间是确定大小的呀,为什么要使用多级页表,真的没有听懂,希望您再解释下
- 感激
写回答
1回答
-
不客气。
多级页表是为了节省进程的物理内存而发明的,那么为什么多级页表可以节省物理内存呢。
因为多级页表的二级页表是可以先不加载进内存的,二级页表的数据可以先保存在磁盘,等到需要使用的时候,再从磁盘中去加载。
这里有个通用的定律可以帮助你理解这样的设计,我简单的给你描述一下,就是:
节省空间和加快速度往往不能兼得,节省空间意味着影响速度(时间换空间),加快速度意味着使用更多的空间(空间换时间)。
这里二级页表的数据先保存在磁盘,等到需要使用的时候才加载,其实就是节省空间但是增加了访问的时间。
112019-07-14
相似问题