Belady现象

Belady现象:


采用FIFO算法时,如果对—个进程未分配它所要求的全部页面,有时就会出现分配的页面数增多但缺页率反而提高的异常现象

Belady现象的描述:一个进程P要访问M个页,OS分配N(N<M)个内存页面给进程P;对一个访问序列S,发生缺页次数为PE(S,N).当N增大(且N小于M)时,PE(S, N)时而增大,时而减小。
FIFO是最早出现的页置换算法之一。Belady现象的原因是FIFO算法的置换特征与进程访问内存的动态特征是矛盾的,即被置换的页面并不是进程不会访问的,因而FIFO并不是一个好的置换算法。
belady和抖动并不完全一样。

 

维基百科给出的示例:

 

Page Requests:    3     2     1     0     3     2     4     3     2     1     0     4

Newest Page:       3     2     1     0     3     2     4     4     4     1     0     0

                                    3     2     1     0     3     2     2     2     4     1     1

Oldest Page:                      3     2     1     0     3     3     3     2     4     4

                              ×    ×    ×     ×    ×     ×     ×                 ×    ×   

 

Page Requests:    3     2     1     0     3     2     4     3     2     1     0     4

Newest Page:       3     2     1     0     0     0     4     3     2     1     0     4

                                    3     2     1     1     1     0     4     3     2     1     0

                                           3     2     2     2     1     0     4     3     2     1

Newest Page:                            3     3     3     2     1     0     4     3     2

                               ×    ×    ×     ×                  ×     ×     ×     ×     ×    ×

 

 页框从3个增加到4个 但缺页从9个增加到10个

  • 30
    点赞
  • 42
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值