日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

LRU和LFU的区别

發布時間:2023/12/4 编程问答 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 LRU和LFU的区别 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.


一、概念介紹

LRU和LFU都是內存管理的頁面置換算法。


LRU,即:最近最少使用淘汰算法(Least Recently Used)。LRU是淘汰最長時間沒有被使用的頁面。

LFU,即:最不經常使用淘汰算法(Least Frequently Used)。LFU是淘汰一段時間內,使用次數最少的頁面。


二、例子詳解


假設LFU方法的時期T為10分鐘,訪問如下頁面所花的時間正好為10分鐘,內存塊大小為3。


若所需頁面順序依次如下:

2 ?1 ?2 ?1 ?2 ?3 ?4?

---------------------------------------->


當需要使用頁面4時,內存塊中存儲著1、2、3,內存塊中沒有頁面4,就會發生缺頁中斷,而且此時內存塊已滿,需要進行頁面置換。


若按LRU算法,應替換掉頁面1。因為頁面1是最長時間沒有被使用的了,頁面2和3都在它后面被使用過。


若按LFU算法,應換頁面3。因為在這段時間內,頁面1被訪問了2次,頁面2被訪問了3次,而頁面3只被訪問了1次,一段時間內被訪問的次數最少。


可見LRU關鍵是看頁面最后一次被使用到發生替換的時間長短,時間越長,頁面就會被置換; 而LFU關鍵是看一定時間段內頁面被使用的頻率(次數),使用頻率越低,頁面就會被置換。

總結

以上是生活随笔為你收集整理的LRU和LFU的区别的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。