页表是包含进程中的所有页,这里的所有页未必是真的可用的。
比如内核地址空间的页,在用户态就是未必可用的。
通过malloc之类申请的特别大的内存,如果操作系统没有预分配的话,可能在页表上就没有对应的物理地址,只有首次访问时才会触发分配。