两级页表中的最大页面错误数

时间:2010-06-20 04:34:13

标签: unix

尝试访问两级页表中的单个页面时可能发生的最大页面错误数是多少?

我的猜测是两个。一个如果第二级表不在内存中,一个如果第二级页表中的页不在内存中。

1 个答案:

答案 0 :(得分:0)

最大数量为3,因为page tables本身存储在virtual memory中。你有

  • page directory(1级页面表)
  • 的一个错误
  • 目录页面引用的page table的一个错误(第2级页面表)
  • 所需页面的一个错误

如果我们点击TLB且页面本身在内存中,则最小数字为0.

另见here