关于多级页表

About Multi-level Page Tables

我不会计算,谁能教我计算或者演示一下? 谢谢。

假设一个进程需要一页table,对于每页 4KB 的 32 位系统,如果每个 table 条目为 8 个字节并且平均进程数 运行在系统中是 100,在这个系统中存储所有 table 所需的平均存储空间 space 是多少?

假设 4GB Physical memory 你有 4GB/4KB = 1MB 2^20 frames。 每个进程都有自己的 page-table,其中将包含 2^20 entries。 每个条目的大小为 8 byte

2^20*8 B 进程 2^20*8*100 B 对于 100 个进程。

这是 800MB 开销。