cache algorithm:缓存算法
缓存算法是指令的一个明细表,用于提示计算设备的缓存信息中哪些条目应该被删去。
缓存算法的例子包括:
最不经常使用算法(LFU):这个缓存算法使用一个计数器来记录条目被访问的频率。通过使用LFU缓存算法,最低访问数的条目首先被移除。这个方法并不经常使用,因为它无法对一个拥有最初高访问率之后长时间没有被访问的条目缓存负责。
最近最少使用算法(LRU):这个缓存算法将最近使用的条目存放到靠近缓存顶部的位置。当一个新条目被访问时,LRU将它放置到缓存的顶部。当缓存达到极限时,较早之前访问的条目将从缓存底部开始被移除。这里会使用到昂贵的算法,而且它需要记录“年龄位”来精确显示条目是何时被访问的。此外,当一个LRU缓存算法删除某个条目后,“年龄位”将随其他条目发生改变。
自适应缓存替换算法(ARC):在IBM Almaden研究中心开发,这个缓存算法同时跟踪记录LFU和LRU,以及驱逐缓存条目,来获得可用缓存的最佳使用。
最近最常使用算法(MRU):这个缓存算法最先移除最近最常使用的条目。一个MRU算法擅长处理一个条目越久,越容易被访问的情况。
最近更新时间:2014-03-18 作者:Kim Hefner翻译:卢雪EN
相关推荐
-
虚拟机粒度的灾难恢复存在哪些挑战?
为了改进虚拟灾难恢复,重要的是要注意服务器配置。未启用DR的生产服务器可能会导致严重的问题。
-
是时候重新思考软件定义存储了
软件定义的存储市场似乎为用户带来了价值,但为什么还没有广泛采用呢?这其中一个原因是自建SDS的部署模式还没有被广泛接受。
-
NVMe over Fabrics如何改变存储环境?【深度】
新的NVMe接口和协议为存储性能和架构开辟了光明的未来。接下来我们将了解NVMe是什么以及与其他协议有什么不同。我们还将探讨NVMe over Fabrics对存储网络环境的革新。
-
职场观:IT人才与企业之间的拉锯战
云计算、大数据、人工智能等技术的快速发展,为整个IT行业提供了比其他行业更多更广的就业机会。但站在企业立场,人才招聘情况又将变得不一样。