康老师

探究Belady现象背后的形成原因

2022-12-20 10:26:49
相关推荐

所谓Belady现象是指:在分页式虚拟存储器管理中,发生缺页时的置换算法采用FIFO(先进先出)算法时,如果对一个进程未分配它所要求的全部页面,有时就会出现分配的页面数增多但缺页率反而提高的异常现象。

Belady现象的描述:一个进程P要访问M个页,OS分配N(N<M)个内存页面给进程P对一个访问序列S,发生缺页次数为PE(S,N).当N增大(且N小于M)时,PE(S, N)时而增大,时而减小。

FIFO是最早出现的页置换算法之一。Belady现象的原因是FIFO算法的置换特征与进程访问内存的动态特征是矛盾的,即被置换的页面并不是进程不会访问的,因而FIFO并不是一个好的置换算法。

阅读剩余内容
网友评论
显示评论内容(3) 收起评论内容
  1. 2023-10-22 07:27不雨潇潇[辽宁省网友]103.248.171.110
    @MCDOWNLOAD根据我的经验,belady现象出现的原因可能是缺乏对内存使用模式的深入了解,导致了逐渐增大的页面错误率。
    顶17踩0
  2. 2023-07-12 08:26MCDOWNLOAD[上海市网友]118.188.232.52
    我觉得belady现象出现的原因可能是系统设计时没有充分考虑未来的负载情况,导致了页面置换算法的不足。
    顶0踩0
  3. 2023-04-01 09:26湈乀兲、婜n1[火星网友]202.131.22.100
    belady现象出现的原因可能是内存管理算法的选择和实现不当,导致了更多的页面错误和磁盘访问。
    顶0踩0
相关阅读
小编推荐