LRU和LFU的區別

2021-08-08 22:11:03 字數 381 閱讀 4502

**:

lru和lfu是不同的!

lru是最近最少使用頁面置換演算法(least recently used),也就是首先淘汰最長時間未被使用的頁面!

lfu是最近最不常用頁面置換演算法(least frequently used),也就是淘汰一定時期內被訪問次數最少的頁!

比如,第二種方法的時期t為10分鐘,如果每分鐘進行一次調頁,主存塊為3,若所需頁面走向為2 1 2 1 2 3 4

注意,當調頁面4時會發生缺頁中斷

若按lru演算法,應換頁面1(1頁面最久未被使用) 但按lfu演算法應換頁面3(十分鐘內,頁面3只使用了一次)

可見lru關鍵是看頁面最後一次被使用到發生排程的時間長短,

而lfu關鍵是看一定時間段內頁面被使用的頻率!

LRU和LFU的區別

lru和lfu是不同的 lru是最近最少使用頁面置換演算法 least recently used 也就是首先淘汰最長時間未被使用的頁面 lfu是最近最不常用頁面置換演算法 least frequently used 也就是淘汰一定時期內被訪問次數最少的頁 比如,第二種方法的時期t為10分鐘,如果每...

LRU和LFU的區別

lru和lfu是不同的 lru是最近最少使用頁面置換演算法 least recently used 也就是首先淘汰最長時間未被使用的頁面 lfu是最近最不常用頁面置換演算法 least frequently used 也就是淘汰一定時期內被訪問次數最少的頁 比如,第二種方法的時期t為10分鐘,如果每...

LRU和LFU的區別

對於web開發而言,快取必不可少,也是提高效能最常用的方式。無論是瀏覽器快取 如果是chrome瀏覽器,可以通過chrome cache檢視 還是服務端的快取 通過memcached或者redis等記憶體資料庫 快取不僅可以加速使用者的訪問,同時也可以降低伺服器的負載和壓力。那麼,了解常見的快取淘汰...