問題
ページ置換アルゴリズムのLRUの特徴として、最も適切なものはどれか。
選択肢
- 1最も古くロードされたページを置換する
- 2最も長く参照されていないページを置換する
- 3ランダムにページを選んで置換する
- 4将来最も参照されないページを置換する(実装可能)
正解
2. 最も長く参照されていないページを置換する
詳しい解説を見る解説を閉じる
解説
LRU(Least Recently Used)は、「最近使われたページは近い将来も使われやすい」という参照の局所性を前提に、最も長い間参照されていないページを置換対象に選ぶアルゴリズムである。最も古くロードされたページを置き換えるのはFIFOの説明で、ロード後も頻繁に参照され続けているページまで追い出してしまう欠点がある。将来最も参照されないページを置き換えるのはOPT(最適置換アルゴリズム)だが、将来の参照パターンを事前に知る必要があるため実装は不可能であり、「実装可能」とする記述は誤り。OPTは他方式の性能を評価する理論上の基準として使われる。「LRUは過去の実績を見る、OPTは未来を見るから実装できない、FIFOは入った順」と整理して覚えるとよい。
一問一答
全400問を繰り返し学習