> 首页 > 生活 > 百科 > 什么是lru置换算法

什么是lru置换算法

来源:网络 作者:佚名 时间:04-06 手机版

LRU置换算法,即最近最久未使用,常用于页面置换算法,是为虚拟页式存储管理服务的。关于操作系统的内存管理,如何节省利用容量不大的内存为最多的进程提供资源,一直是研究的重要方向。而内存的虚拟存储管理,是现在最通用,最成功的方式为在内存有限的情况下,扩展一部分外存作为虚拟内存,真正的内存只存储当前运行时所用得到信息。这无疑极大地扩充了内存的功能,极大地提高了计算机的并发度。虚拟页式存储管理,则是将进程所需空间划分为多个页面,内存中只存放当前所需页面,其余页面放入外存的管理方式。

lru算法是什么?

LRU是Least Recently Used的缩写,是一种常用的页面置换算法,选择最近最久未使用的页面予以淘汰。

该算法赋予每个页面一个访问字段,用来记录一个页面自上次被访问以来所经历的时间t,当须淘汰一个页面时,选择现有页面中其t值最大的,即最近最少使用的页面予以淘汰。

特点:

LRU 算法弊端是存在偶发性、周期性的批量操会降低缓存的命中率,对缓存造成污染,下面几个就是改进算法。

LRU-K会记录每条数据的访问历史,当达到 k 时,才将数据存放到缓存,在缓存内存回收时,缓存中越接近 k 的数据被优先删除。

Two queues(2Q)相当于 LRU-2,区别是访问历史(首次访问)数据缓存于 FIFO 队列,二次及以上的数据存放LRU缓存,FIFO 队列数据遵循该缓存的内存回收机制,LRU缓存数据遵循该缓存的内存回收机制。

lru算法是什么呢?

LRU算法是最少使用页面置换算法(Least Recently Used),首先置换近期最长时间以来没被访问的页面,是为虚拟页式存储管理服务的。

LRU算法的设计原则是:如果一个数据在最近一段时间没有被访问到,那么在将来它被访问的可能性也很小。也就是说,当限定的空间已存满数据时,应当把最久没有被访问到的数据淘汰。

LRU原理

该思想最初用于计算机操作系统中,内存中的容量较有限,为了能更加合理的利用内存中的性能,对用户的使用作出假设,最近最少使用的越不重要,最近使用的越有可能使用到,使得该元素更容易获取到。

如果元素当前容量超过了内存最大容量,则需要删除掉最近最少使用的元素。在其之后,许多缓存及许多分布式系统都采用才思想。

lru页面置换算法是什么?

用双向链表和哈希表来实现。

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

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

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

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

百度百科-页面置换算法

相关推荐:

什么是lru置换算法

鲁滨逊所在的荒岛在哪

为什么吃橘子会变黄吃紫薯却不会变紫

什么是lis文件

企业的在建工程转固定资产会减值吗

鲁滨逊怎么养山羊

什么是lE8浏览器

意大利华人二房东转租遭罚巨款意大利法律对转租分租有何规定

标签: [db:标签]

声明:《什么是lru置换算法》一文由排行榜大全(佚名 )网友供稿,版权归原作者本人所有,转载请注明出处。如果您对文章有异议,可在反馈入口提交处理!

最近更新

  • 什么是lru置换算法

    LRU置换算法,即最近最久未使用,常用于页面置换算法,是为虚拟页式存储管理服务的。关于操作系统的内存管理,如何节省利用容量不大的内存为最多的...

    百科 日期:2023-04-06

  • 鲁滨逊所在的荒岛在哪

    鲁滨逊所在的荒岛为鲁滨逊克鲁索岛又叫鲁滨逊飘流岛,位于智利海港瓦尔帕莱索以西670公里的南太平洋上,是胡安费尔南德斯群岛中的第一大岛。它...

    百科 日期:2023-04-06

  • 为什么吃橘子会变黄吃紫薯却不会变紫

    橘子,是芸香科柑橘属的一种水果。橘子中的维生素A还能够增强人体在黑暗环境中的视力和治疗夜盲症。但是橘子不宜食用过量,吃太多会患有胡萝卜...

    百科 日期:2023-04-06

  • 什么是lis文件

    LI文件是文件经过LIS文件加密系统加密后的文件格式,如需要解密,应先下载LIS文件加密系统。LIS文件加密系统将会为您的文件安全问题提供一个很...

    百科 日期:2023-04-06

  • 企业的在建工程转固定资产会减值吗

    固定资产是指企业使用期限超过1年的房屋、机器、机械、建筑物、运输工具以及其他与生产、经营有关的设备、工具、器具等。固定资产是具有以...

    百科 日期:2023-04-06

  • 鲁滨逊怎么养山羊

    滨逊在荒岛上驯养山羊的过程:1、鲁滨逊在岛上的第三年,捉到了一只雌的小山羊,经过驯养,它长大了。2、诱发了鲁滨逊驯养山羊的念头,他利用陷阱捉捕...

    百科 日期:2023-04-06

  • 什么是lE8浏览器

    IE8浏览器是微软公司推出的一款网页浏览器。IE8集成了更多个性化、智能化、隐私保护的功能,在网页浏览速度、安全和隐私保护上有很大的提高...

    百科 日期:2023-04-06

  • 意大利华人二房东转租遭罚巨款意大利法律对转租分租有何规定

    意大利民法采取区别主义立法模式,即区别不同情况,采用放任主义或者限制主义。意大利民法典第1594条规定:除有相反的约款,承租人有将出租物让渡他...

    百科 日期:2023-04-06

百科排行榜精选

邮箱不能为空
留下您的宝贵意见