某缓存系统采用LRU淘汰算法,假定缓存容量为4,并且初始为空,那么在顺序访问以下数据项的时候,1、5、1、3、5、2、4、1、2,出现缓存直接命中的次数是(),最后缓存中即将准备淘汰的数据项是()
2017-03-02 17:35
1441 查看
某缓存系统采用LRU淘汰算法,假定缓存容量为4,并且初始为空,那么在顺序访问以下数据项的时候,
1、5、1、3、5、2、4、1、2,出现缓存直接命中的次数是(),最后缓存中即将准备淘汰的数据项是()
解答:
分析:列出每一次访问数据项时,缓存的状态
1
1,5
5,1 命中
5,1,3
1,3,5 命中
1,3,5,2
3,5,2,4 超过缓存容量上限,删除1
5,2,4,1 超过缓存容量上限,删除3
5,4,1,2 命中
所以答案就出来了,直接命中次数是3,最后缓存中准备淘汰的数据项是5
1、5、1、3、5、2、4、1、2,出现缓存直接命中的次数是(),最后缓存中即将准备淘汰的数据项是()
解答:
分析:列出每一次访问数据项时,缓存的状态
1
1,5
5,1 命中
5,1,3
1,3,5 命中
1,3,5,2
3,5,2,4 超过缓存容量上限,删除1
5,2,4,1 超过缓存容量上限,删除3
5,4,1,2 命中
所以答案就出来了,直接命中次数是3,最后缓存中准备淘汰的数据项是5
相关文章推荐
- 缓存淘汰算法之LRU
- 图解缓存淘汰算法一之LRU
- 缓存淘汰算法--LRU算法
- LRU缓存淘汰算法分析与实现
- 假设系统按单值方式运行且采用最短作业优先算法,有J1,J2,J3,J4共4个作业同时到达,则以下哪几种情况下的平均周转时间为10分钟?
- LRU缓存淘汰算法
- 缓存淘汰算法之LRU
- 采用LRU算法的MemoryCache缓存实现
- 缓存学习-【转】缓存淘汰算法--LRU算法
- LRU-缓存淘汰算法
- 缓存淘汰算法之LRU
- 缓存淘汰算法--LRU算法
- 【Leetcode】:LRU Cache_缓存淘汰算法LRU的设计与实现
- 缓存淘汰算法--LRU算法
- 缓存淘汰算法之LRU
- 缓存淘汰算法之LRU
- 两种常见的缓存淘汰算法LFU&LRU
- 缓存淘汰算法--LRU算法【最近最少使用算法LRU置换策略适用于热点数据比较多的场景】
- 缓存淘汰算法--LRU算法
- LRU缓存淘汰算法