Belady现象演示
创作时间:
作者:
@小白创作中心
Belady现象演示
引用
CSDN
1.
https://blog.csdn.net/maligebazi/article/details/120584381
Belady现象(Bélády’s anomaly)是指:当给一个进程增加页帧数分配时,在FIFO替换算法策略下可能会出现缺页率增加的异常现象。本文通过一个具体的访问序列示例,详细解释了这一现象,并对比了在不同页帧数情况下的缺页率。
假定给某进程分为5页(page),但是它在内存中只分配到3个页帧(page frame),现在有一访问串:
1,2,3,4,1,2,5,1,2,3,4,5
,表示依次访问第1页、第2页……
- 刚开始时,进程页还在虚存(磁盘)中,尚未缓存到内存中,所以第一次要访问第1页时发生一次缺页故障,此时调入第1页到内存中,占一个页帧
- 此时还剩下两个页帧未分配,由于接下来依次访问第2、3页,同理会触发两次缺页故障,在此之后,第1、2、3页都已经缓存在内存中
- 接下来要访问第四页,由于在此之前第1,2,3页已经缓存在内存中,该进程所分配到的3个页帧已满,为此必须替换掉一页,才能把第四页加载进来,此时又发生一次缺页故障。由于采用FIFO替换算法,因为第一页是最先进来,所以它会被替换出去
- 接下来又要访问第一页,由于当前缓存页时第4、2、3页,从而根据FIFO,要将第2页替换为第1页,这就又发生一次缺页中断,调入第1页后,此时存在于内存中的是第4、1、3页。同理,接下来要访问第2页,发生一次缺页中断,将第3页替换为第2页,此时存在于内存中的是第4、1、2页。
- 在接下来的访问中,如果第K页已经存在内存中,则直接使用,所以此时不会发生缺页故障,重复按照上述过程,我们可以得到如下示例图表
红色标识出的是发生缺页故障后调入的页,可以看见共发生9次缺页异常,而从访问串可知访问12次,所以缺页率为9/12=0.75。
现在,该进程在上述3页帧的基础上多分配一页帧,也就是变成四页帧,则仿照上述分析过程,可画出如下图表
红色标识出的是发生缺页故障后调入的页,蓝色标识的是之前调入的页面,可以看见共发生10次缺页异常,而从访问串可知访问12次,所以缺页率为10/12=0.833。
FIFO替换算法产生该现象的原因是它没有考虑到程序执行的动态特征。
本文原文来自CSDN
热门推荐
生肖每日运势分析与应对策略-生活指导手册
电车冬天太难熬 选热泵才是正解
鱼缸增氧泵的噪音消除方法图解(自制消音器的步骤隔音材料的选择)
《英雄没有闪》暗能秘境全攻略:解锁装备层数与通关技巧大揭秘
可转换债券:一种兼具债券与股票特性的金融工具
认知不匹配?你将如何面对生命中不可避免的苦难
新房装修后多久适合居住?答案来了!
全国名中医丁锷治疗足跟痛经验
如何结合数据进行有效的市场洞察分析?
什么是心理上的深度关系?
生肖兔最讨厌的生肖第一名是谁?
血糖的最新标准,你属于哪一类?
夹胶玻璃的五大分类:从胶片到层数的全面解析
如龙8职业推荐:最佳职业选择与技能搭配指南
四川省考行测题型分布详解:五大板块分值占比全解析
房屋公共维修基金缴纳和申请指南
IP白名单及其作用解析
新英格兰医学杂志发布最详细肝细胞癌综述:从发病机制到治疗展望
三国时期的信息传递:诸葛亮的情报网络
关羽之死:糜芳为何背叛?揭秘关羽被杀背后的真相
年紀大了要少喝水?這樣喝水更健康!
韩湘子在八仙中的独特地位及其象征意义
动工建房吉日查询,黄历选择技巧-传统习俗解析
《机动战士高达G QuuuuuuX -Beginning-》:一场分裂的剧场体验
汽车保养全攻略:六大关键部位的检查与维护
李存孝与泰山石敢当:一位传奇战将的神话起源
Word文档打开字体很大?四种实用解决方案帮你轻松应对
国内最适合拍照的10个地方,随手一拍就是大片!
荠菜:春日的“药食同源”佳品
照片怎么导入和储存