平成27年度秋期 応用情報技術者試験 午前 問17
デマンドページング方式による仮想記憶の利点はどれか。
- ア 実際にアクセスが行われたときにだけ主記憶にロードするので,無駄なページをロードしなくて済む。
- イ 主記憶に対する仮想記憶の容量比を大きくするほど,ページフォールトの発生頻度を低くできる。
- ウ プロセスが必要とするページを前もって主記憶にロードするので,補助記憶へのアクセスによる遅れを避けることができる。
- エ ページフォールトの発生頻度が極端に高くなっても,必要な場合にしかページを読み込まないのでスラッシング状態を回避できる。
解答・解説を見る
正解:ア
AI解説
デマンドページング(要求時ページング)は、ページが実際にアクセスされた時点(ページフォールトを契機)で初めてそのページを主記憶にロードする方式である。使われるかどうか分からないページを前もって読み込まないため、無駄なページをロードしなくて済むのが利点である。 ア: 正解。実際にアクセスされたページだけをロードするので、主記憶を無駄に消費しない。 イ: 仮想記憶の容量比を大きくしてもページフォールトの頻度は下がらない。頻度は実記憶量とプログラムのアクセス局所性に依存する。 ウ: 必要なページを前もってロードするのはプリページング(先読み方式)の説明である。 エ: ページフォールトが極端に頻発する状態がまさにスラッシングであり、デマンドページングでも回避はできない。 💡 「デマンド=要求されてから、プリ=前もって」。スラッシング(ページ置換の多発で処理が進まない状態)の対策は実メモリ増設や多重度の引下げであることも併せて覚える。
出典:平成27年度 秋期 応用情報技術者試験 午前 問17 / 独立行政法人情報処理推進機構(IPA)
※Web掲載用に表記を一部変更しています。著作権はIPAに帰属します。
※Web掲載用に表記を一部変更しています。著作権はIPAに帰属します。