页面大小优缺点

小页面优点:

1、减少内部碎片:一个正文段,数据段或堆栈段可能不会恰好装满整个页面,最后一个页面不被装满就会产生内部碎片

2、可以减少内存浪费:如果一个程序运行需要等待内存很小,使用大页面就会产生很多内存浪费,例如,一个程序需要4KB内存,但页面大小是32KB就会浪费掉24KB,如果页面大小是4KB就不会产生内存浪费

小页面缺点:

1、产生更多的页表项,需要更大的页表

2、降低装入速度:内存与磁盘之间的传输一般是一次一页,传输的时间大部分花在寻道和旋转延迟上,所以传输一个小页面和一个大页面的时间基本相同,当装入同样大小字节的数据时,使用小页面需要装入更多次,花费的时间更多

3、使用更多的TLB空间:TLB表项相对稀缺,且对性能而言更重要,所以应尽量使用大页表

4、装入页面寄存器话费的时间更长:从一个进程切换到另一个进程时,需要把新进程的页表装入硬件寄存器,页表小就需要花费更多的时间

 

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值