先进先出算法(FIFO)
- 选择在内存中驻留时间最长的页并置换它。
- 对照:超市撤换商品
- 实现:页面链表法
最近最少使用算法(LRU)
Least Recently Used(最近最少使用算法)
选择最后一次访问时间距离当前时间最长的一页并置换
及置换未使用时间最长的一页
- 性能接近OPT
- 实现:时间戳或维护一个访问页的栈
- ——>开销大
最不经常使用算法(NFC)
Not Frequently Used
选择访问次数最少的页面置换
- LRU的一种软件解决方案
- 实现:
- 软件计数器,一页一个,初值为0
- 每次时钟中断时,计数器加R
- 发生缺页中断时,选择计数器值最小的一页置换