高度試験午前I暗記無料で始める

ページ置換アルゴリズム(LRU・FIFO)とは?ぺーじちかんあるごりずむ

ページ置換アルゴリズム(LRU・FIFO)とは、主記憶に空きページ枠が無いとき、どのページを追い出すかを決める規則。LRUは最後に参照された時刻が最も古いページを、FIFOは最も早く読み込まれたページを、LFUは参照回数が最も少ないページを追い出す。実際のOSは実装コストを抑えたLRU近似(参照ビットを用いるクロック方式)を使うことが多い。参照列が与えられれば、方式ごとのページフォールト回数を数えられる。

最終更新:2026-10-07

試験情報

高度試験・午前I(全区分共通)の過去問では1回出題されています。

高度試験・午前I(全区分共通)の頻出用語/午前I(全区分共通)

別名:ページ置換えアルゴリズム(LRU・FIFO)、クロック方式、ページ置換アルゴリズム、LRU・FIFO

この語が出る過去問を解く →

具体例

枠が3で参照列が1,2,3,1,4のとき、4を入れる場面でFIFOは最初に入った1を追い出すが、LRUは直前に1が参照されているため2を追い出す。この差がそのまま実行時間に効くため、DBのバッファプールは多くがLRU系を採用する。

試験での引っ掛け

FIFOは枠を増やすとかえってページフォールトが増える「ベラディの異常」が起こり得る。LRUやLFUでは起きない。「枠を増やせば必ず速くなる」と決めつけると誤る。

関連用語

出た過去問

解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。

この語が出る過去問を解く →

試験での特徴
  • 試験では1回出題
  • 分野:午前I(全区分共通)
  • FIFOは枠を増やすとかえってページフォールトが増える「ベラディの異常」が起こり得る。