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
热门推荐
冰箱新潮流,十字门VS法式四门,谁更胜一筹?
梦境解析:周公解梦与争执的象征
探秘道家修仙信仰、人体与天地之契合及修炼之道
名字叫爱丽丝暗示什么
“方脸”的蜕变之路
整形医生解析:瘦脸针并非适合所有"大脸",这些人群需谨慎
PET-CT与ECT:两种医学影像学检查方法的对比
如何解决焊接过程中的不稳定问题?
如何根据流年运势调整人生计划并迎接新的挑战
牵引对颈椎病的作用与功效
停薪留职的法律规定是什么
恩施大峡谷和屏山大峡谷有什么区别
汉传佛教:从印度到中国的心灵之旅与文化交融
硬盘和U盘有什么区别?一文详解存储设备选购指南
白醋竟然超多功效!25個神奇用途:去污、除臭、通馬桶、殺菌、美顏
通信行业从业者必考证书全攻略
“艺术+科技”,舞台艺术数字化变革的全新机遇与时代挑战
汽车香氛使用指南:类型选择、安装位置到更换周期全解析
臀部和大腿后侧麻木是什么原因
超声炮的三种类型:电子、光学、超声波导入仪,原理不同适用范围也有差异
种植牙的具体程序是什么?需要多长时间才能完成?
控股股东一致行动关系解除 浙文互联如何应对潜在风险?
HTML表格制作入门:从基础结构到高级应用
如何让车内保持清新的香气?保持车内香气对驾驶体验有什么影响?
梦见自己死了象征着什么?解析梦境中死亡的深层含义
梅尼埃病能根治吗?梅尼埃病初期症状、治愈及饮食详解
汽车雨刮器使用全攻略:开启、关闭及立起方法详解
商业模式的三个核心要素(商业模式三大核心原则)
北宋文人:在温柔富贵乡中的文化狂飙突进
电动凉亭成庭院遮阳新宠:灵活便捷,四季皆宜