応用情報暗記無料で始める

デマンドページングとは?でまんどぺーじんぐ

デマンドページングとは、仮想記憶において、プログラムを丸ごと読み込まず、実際に参照されたページだけをその都度主記憶へ運び込む方式。参照した瞬間にページフォールトが発生し、そのページだけがページインされる。一度も通らない部分を読まずに済むため、主記憶を節約でき起動も速くなる。

最終更新:2026-10-06

試験情報

応用情報技術者試験の過去問では1回出題され、ほかに1問の解説で触れられています(2018年度〜2020年度)。

応用情報技術者試験の頻出用語/テクノロジ系

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

背景

プログラムの大きさは主記憶の容量に縛られ、実際には一度も通らないエラー処理まで含めて全部を載せる必要があった。実行中に参照される範囲は全体のごく一部にとどまるという局所参照性の観測を使えば、必要になった時点で運ぶ方式が成り立つ。容量の制約と実行の実態の差を埋めたのがこの方式である。

具体例

巨大なアプリケーションでも起動直後は必要なページだけが読み込まれ、使わない機能のコードは主記憶へ載らない。WindowsのページファイルやLinuxのスワップ領域が退避先になり、追い出すページはLRUやFIFOで選ばれる。

試験での引っ掛け

先読みしてまとめて読み込むプリページングとの違いが問われ、デマンドページングは要求されてから読むため起動直後にページフォールトが集中しやすい。またページフォールトが多発して処理が進まなくなる状態がスラッシングで、ワーキングセットの管理で防ぐ。

関連用語

出た過去問

問題文で直接問われたものと、解説の中で触れられたものが含まれます。

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

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

試験での特徴
  • 試験では1回出題(2018年度〜2020年度)
  • 分野:テクノロジ系
  • 先読みしてまとめて読み込むプリページングとの違いが問われ、デマンドページングは要求されてから読むため起動直後にページフォールトが集中しやすい。