OSTEP:分页的原理
第十八章:分页介绍
在虚拟地址中,
vpn
=address space size
/page size
. 所以在分页大小不变的情况下增加址空间大小会增加分页数量,在地址空间大小不变的情况下增加分页大小会减少分页数量。如果使用了很大的分页,当程序只需要很小一部分内存的时候依旧会申请过大的内存,造成不必要的内存浪费
每次当某个分页被地址空间使用后,
PTE
中对应的Vaild Bit
就会置为1
。当提高used paged
数量后,操作系统总是能找到vpn
对应的pfn
在这三种分配来说,前两种分页的大小相对于地址空间本身来说太大了,而在第三个例子当中,相对于
256m
,修改分页大小1m
为更小的值将更加有助于提高空间的利用效率。首先,地址空间和物理空间的大小都要是分页大小的倍数,其次,物理空间必须要比地址空间更大,否则会无法访问对应的地址空间。
OSTEP:分页的原理
https://halc.top/p/44838b9c