【问题标题】:how does multilevel page table save memory spaces多级页表如何节省内存空间
【发布时间】:2014-04-18 02:03:19
【问题描述】:

所以我了解到Multilevel page table 擅长在内存分页/映射期间节省内存空间。
假设我有一个带有 n 个项目的 page directory,那么我将有 n page table,所以它的成本与单级页表一样大。 有什么我错过的吗?

【问题讨论】:

  • 您并不总是映射每个页面。因此,这些条目不需要二级页表。
  • @tangrs 这到底是什么意思?这是否意味着,当我需要 page table 时,系统会为我获取它?

标签: memory memory-management operating-system


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2015-06-10
    • 1970-01-01
    • 2016-01-20
    • 2012-06-02
    • 1970-01-01
    • 1970-01-01
    • 2018-01-20
    • 1970-01-01
    • 2019-02-12
    相关资源
    最近更新 更多