LRU 與 LFU 演算法

2021-07-11 11:44:05 字數 356 閱讀 2656

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關鍵是看一定時間段內頁面被使用的頻率!

FIFO演算法 LRU演算法與LFU演算法

當從輔存調頁至主存時,若主存已滿時,需要進行主存頁面之間的替換,虛擬儲存器的替換演算法有 fifo演算法 lru演算法 lfu演算法等。先進先出排程演算法。如果乙個資料是最先進入的,那麼可能認為它被訪問的可能性很小,當空間滿的時候,最先進入的資料 隊首元素 會被最早淘汰掉,並把新加入的資料插入到隊尾...

溫故 LRU演算法和LFU演算法

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

LFU與LRU的不同

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