0

想象一下,我有一个包含 1024 个条目的 2 级页表。考虑到只使用了 3 个 2 级页表,其中一个是半空的,所以我有一个包含三个条目的顶级页表。

现在,我的页表系统在我的 RAM 中占用了多少内存?

我必须存储每页 4 页1024 * 32bits = 4kBytes,还是只允许存储我使用的内容?(3 + 1024 * 2 + 1024 * (1/2)) * 32只有位?

4

1 回答 1

1

您需要一个第一级页面,其中填充了所有条目以指向第二级页面。诀窍是共享不引用任何实际物理内存的二级页面。

如果只使用 2 页的二级条目,则应该总共需要 4 页来映射整个内存空间。

于 2015-05-09T12:40:50.330 回答