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

LRU(Least Recently Used)とは?えるあーるゆー

LRU(Least Recently Used)とは、置き場所が満杯になったとき、最後に参照してから最も長く使われていないものを追い出す置換え方式。「最近使ったものはまた使う」という時間的局所性を根拠にしており、キャッシュメモリの入替え、仮想記憶のページ置換え、ブラウザのキャッシュなど、狭い領域を効率よく回す場面で広く採用されている。

最終更新:2026-10-07

試験情報

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

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

別名:最長時間未使用方式、LRU方式、LRU、Least Recently Used

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

背景

領域が有限である以上、何かを入れるには何かを捨てるしかない。将来また使われるものを残せるのが理想だが、将来は分からない。そこで直前の使われ方を近い未来の代わりに使うことにしたのがLRUである。仮想記憶では、この選び方を誤るとページフォールトが多発してスラッシングに至るため、置換え方式の良し悪しが体感性能に直結する。

具体例

4冊しか置けない机にA・B・C・Dを並べ、そのあとB・Aを読み返してから5冊目のEを出すと、最後に見た時期が最も古いCが引き出しへ戻る。机がキャッシュ、引き出しが主記憶にあたる。Redisも上限到達時の追い出し方をmaxmemory-policyで選べ、allkeys-lruが代表的な設定になっている。

試験での引っ掛け

追い出す相手を決める基準が方式の違いそのもの。格納した時刻で選ぶのがFIFO、最後に参照した時刻で選ぶのがLRU、参照された回数で選ぶのがLFUである。LRUでは一度読み返されただけで新しいもの扱いに戻るため、古くから居座っている要素が必ず先に消えるとは限らない。

関連用語

出た過去問

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

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

試験での特徴
  • 試験では4回出題(2016年度〜2025年度)
  • 分野:午前I(全区分共通)
  • 追い出す相手を決める基準が方式の違いそのもの。