常用缓存淘汰算法(LFU、LRU、ARC、FIFO、MRU)介绍和实现

LRU(Least Recently Used):最近最少使用页面置换算法,也就是首先淘汰最长时间未被使用的页面。关键是看页面最后一次被使用到发生调度的时间长短。

LFU(Least Frequently Used):最近最不常用页面置换算法,也就是淘汰一定时期内被访问次数最少的页。关键是看一定时间段内页面被使用的频率。

ARC(Adaptive Replacement Cache):是一种适应性Cache算法, 它结合了LRU与LFU。

FIFO (First In First Out):先进先出算法。

MRU (Most recently used)正好和LRU算法相反,最近最常使用算法

posted @ 2019-05-30 10:56  songguojun  阅读(1676)  评论(0编辑  收藏  举报