cache algorithm:缓存算法
缓存算法是指令的一个明细表,用于提示计算设备的缓存信息中哪些条目应该被删去。
缓存算法的例子包括:
最不经常使用算法(LFU):这个缓存算法使用一个计数器来记录条目被访问的频率。通过使用LFU缓存算法,最低访问数的条目首先被移除。这个方法并不经常使用,因为它无法对一个拥有最初高访问率之后长时间没有被访问的条目缓存负责。
最近最少使用算法(LRU):这个缓存算法将最近使用的条目存放到靠近缓存顶部的位置。当一个新条目被访问时,LRU将它放置到缓存的顶部。当缓存达到极限时,较早之前访问的条目将从缓存底部开始被移除。这里会使用到昂贵的算法,而且它需要记录“年龄位”来精确显示条目是何时被访问的。此外,当一个LRU缓存算法删除某个条目后,“年龄位”将随其他条目发生改变。
自适应缓存替换算法(ARC):在IBM Almaden研究中心开发,这个缓存算法同时跟踪记录LFU和LRU,以及驱逐缓存条目,来获得可用缓存的最佳使用。
最近最常使用算法(MRU):这个缓存算法最先移除最近最常使用的条目。一个MRU算法擅长处理一个条目越久,越容易被访问的情况。
最近更新时间:2014-03-18 作者:Kim Hefner翻译:卢雪EN
相关推荐
-
对比软件定义存储与存储虚拟化
软件定义存储(SDS)和存储虚拟化相当于同一枚硬币的两个面。这二者都会抽象存储和简化存储资源管理,但SDS可与 […]
-
安全、关注成本标志着存储现代化的新时代
针对IT决策者的最新《技术支出意向调查》有很多重要的发现。其中较为突出的是,IT买家在未来一年将把投资重点放在 […]
-
NetApp全闪存块存储系列新增低价选项
NetApp现在提供容量更小、价格更低的全闪存块存储模型,作为季节性更新产品的一部分。 全闪存SAN阵列(AS […]
-
联想收购Infinidat作为增长战略的一部分
联想已同意收购Infinidat,以建立自己的高端企业存储产品品牌。 该收购交易仍在接受监管审查,截至发稿时尚 […]