lru页面置换算法是什么

 时间:2024-10-12 21:47:12

用双向链表和哈希表来殂翼瑟擀实现。

LRU算法的提出,是基于这样一个事实:在前面几条指令中使用频繁的页面很可能在后面的几条指令中频繁使用。

反过来说,已经很久没有使用的页面很可能在未来较长的一段时间内不会被用到。这个,就是著名的局部性原理——比内存速度还要快的cache,也是基于同样的原理运行的。因此,只需要在每次调换时,找到最近最少使用的那个页面调出内存。这就是LRU算法的全部内容。

lru页面置换算法是什么

一种LRU近似算法是最近未使用算法。

它在存储分块表的每一表项中增加一个引用位,操作系统定期地将它们置为0。当某一页被访问时,由硬件将该位置1。过一段时间后,通过检查这些位可以确定哪些页使用过,哪些页自上次置0后还未使用过。就可把该位是0的页淘汰出去,因为在之前最近一段时间里它未被访问过。

以上内容参考:百度百科-页面置换算法

  • 使用java实现nextdata函数编程
  • matlab是什么编程语言
  • 如何将数组转换为字符串
  • 如何将matlab data类型的数据转换为bmp格式
  • 如何在github上下载开源代码
  • 热门搜索
    童心未泯是什么意思 什么的树木 慎独什么意思 大珠小珠落玉盘是什么乐器 大溪水命是什么意思 大象的鼻子像什么 现在是什么节气 在夜深人静的时候想起他是什么歌 ssr是什么意思 bgm网络语什么意思