缓存算法(页面置换算法)-FIFO、LFU、LRU 在前一篇文章中通过leetcode的一道题目了解了LRU算法的具体设计思路,下面继续来探讨一下另外两种常见的Cache算法:FIFO、LFU 1.FIFO算法 FIFO(First in First out),先进先出。其实在操作系统的设计理念中很多地方都利用到了先进先出的思想,比如作业调度(先来先服务),为什么这个原则在很多地方都会
计算机内部有很多使用缓存的地方,缓存能够保证系统的快速运转。但是一个缓存组件是否好用,取决于它的缓存命中率,而命中率又和缓存组件自己的缓存数据淘汰算法息息相关。常用的缓存算法有:FIFO、LRU、LFU。 FIFO 先进先出算法FIFO(First In First Out)的基本思想是:选择最早调入内存的页面淘汰。 类似于队列的思想,所以实现起来也不困难。 我们通过一个操作系统内的页面置换