IPA過去問ドリル

平成29年度 秋期 基本情報技術者試験 午前 問20

テクノロジ/ソフトウェア

ページング方式の仮想記憶において,ページフォールトの発生回数を増加させる要因はどれか。

出典:平成29年度 秋期 基本情報技術者試験 午前 問20

正解:ア

解説

ページフォールトは,アクセスしようとしたページが主記憶上に存在しないときに発生します。したがって,主記憶に存在しないページへのアクセスが増加すればするほど,ページフォールトの発生回数も増加します。既に主記憶にあるページへのアクセスや,更新されたページの比率は,ページフォールトの発生回数を直接増やす要因ではありません。

選択肢ごとの解説

  • 正しい。主記憶に存在しないページへのアクセスが増えることが,ページフォールト発生回数の直接的な増加要因です。
  • 誤り。主記憶に既に存在するページへのアクセスは,ページを読み込む必要がないためページフォールトは発生しません。
  • 誤り。更新されたページの比率が高いことは,ページアウト時のディスクへの書き戻し(ダーティページの処理)に関わる話であり,フォールト発生回数の直接的な要因ではありません。
  • 誤り。長時間アクセスしなかったページは追い出されている可能性が高くなりますが,フォールトが発生する直接の要因は「主記憶に存在しない」ことであり,選択肢アの方がより直接的な説明です。
基本情報技術者の過去問を演習モードで解く