LRU(Least Recently Used)置换算法
LRU置换算法是选择最近最久未使用的页面予以淘汰。该算法赋予每个页面一个访问字段,用来记录一个页面自上次被访问以来所经历的时间t,当须淘汰一个页面时,选择现有页面中其t值最大的,即最近最久未使用的页面予以淘汰。
利用LRU算法对上例进行页面置换的结果如图所示。当进程第一次对页面2进行访问时,由于页面7是最近最久未被访问的,故将它置换出去。当进程第一次对页面3进行访问时,第1页成为最近最久未使用的页,将它换出。由图可以看出,前5个时间的图像与最佳置换算法时的相同,但这并非时必然的结果。因为,最佳置换算法是从“向后看”的观点出发的,即它是依据以后各页的使用情况;而LRU算法则是“向前看”的,即根据各页以前的使用情况来判断,而页面过去和未来的走向之间并无必然的联系。

页面置换之最近最久未使用置换算法
最新推荐文章于 2022-12-02 20:03:48 发布
本文深入探讨了LRU(最近最久未使用)置换算法,一种用于淘汰内存中页面的策略。LRU算法通过记录页面的最后访问时间,选择最近最久未使用的页面予以淘汰,以优化内存使用。文章对比了LRU与最佳置换算法的不同,指出LRU是基于历史使用情况作出决策。
6922

被折叠的 条评论
为什么被折叠?



