Memory 多级页表如何节省内存空间

Memory 多级页表如何节省内存空间,memory,memory-management,operating-system,Memory,Memory Management,Operating System,因此,我了解到,在内存分页/映射期间,它非常适合节省内存空间。 假设我有一个页面目录,其中包含n项,因此我将有n页面表,因此它的成本与单级页面表一样大。 有什么我遗漏的吗?在多级页表中,主内存中有一个根页表,所有其他页表都保存在虚拟内存中。根页表始终保留在主存中。因此,当您需要一个特定的页表时,它将被加载到主内存中,而所有其他页表仍保留在虚拟内存中,即存储在虚拟内存中的页表可以根据需要进行交换。您并不总是映射每个页。因此,这些条目不需要第二级页面表。@tangrs它的确切含义是什么?这是否意味着

因此,我了解到,在内存分页/映射期间,它非常适合节省内存空间。
假设我有一个
页面目录
,其中包含n项,因此我将有n
页面表
,因此它的成本与单级页面表一样大。

有什么我遗漏的吗?

在多级页表中,主内存中有一个根页表,所有其他页表都保存在虚拟内存中。根页表始终保留在主存中。因此,当您需要一个特定的页表时,它将被加载到主内存中,而所有其他页表仍保留在虚拟内存中,即存储在虚拟内存中的页表可以根据需要进行交换。

您并不总是映射每个页。因此,这些条目不需要第二级页面表。@tangrs它的确切含义是什么?这是否意味着,当我需要
页表
时,系统将为我获取它?