平成29年度 秋期 基本情報技術者試験 午前 問20
テクノロジ/ソフトウェアページング方式の仮想記憶において,ページフォールトの発生回数を増加させる要因はどれか。
出典:平成29年度 秋期 基本情報技術者試験 午前 問20
- ア主記憶に存在しないページへのアクセスが増加すること
- イ主記憶に存在するページへのアクセスが増加すること
- ウ主記憶のページのうち,更新されたページの比率が高くなること
- エ長時間アクセスしなかった主記憶のページをアクセスすること
正解:ア
解説
ページフォールトは,アクセスしようとしたページが主記憶上に存在しないときに発生します。したがって,主記憶に存在しないページへのアクセスが増加すればするほど,ページフォールトの発生回数も増加します。既に主記憶にあるページへのアクセスや,更新されたページの比率は,ページフォールトの発生回数を直接増やす要因ではありません。
選択肢ごとの解説
- ア正しい。主記憶に存在しないページへのアクセスが増えることが,ページフォールト発生回数の直接的な増加要因です。
- イ誤り。主記憶に既に存在するページへのアクセスは,ページを読み込む必要がないためページフォールトは発生しません。
- ウ誤り。更新されたページの比率が高いことは,ページアウト時のディスクへの書き戻し(ダーティページの処理)に関わる話であり,フォールト発生回数の直接的な要因ではありません。
- エ誤り。長時間アクセスしなかったページは追い出されている可能性が高くなりますが,フォールトが発生する直接の要因は「主記憶に存在しない」ことであり,選択肢アの方がより直接的な説明です。