ページング【paging】

概要

ページングとは、仮想記憶仮想メモリ)の方式の一つで、メモリ領域をページと呼ばれる一定の大きさの領域に分割し、物理的なアドレス(番地)とは別に仮想的なアドレスを割り当てて管理する方式。
ページングのイメージ画像

細切れのメモリ空間を連結して一つの連続した空間として利用したり、補助記憶装置ハードディスクなど)上にも仮想的なメモリ領域を確保することで、物理メモリの容量を超えてメモリ空間を利用することができる。ページの大きさはOSやハードウェアによって異なるが、現代では多くのシステムが4KBのページを採用している。

各ページには物理メモリ上での所在地(物理アドレス、実アドレス)とは別に、OSによって仮想メモリ空間上でのアドレス(仮想アドレス論理アドレス)が与えられ、プログラム(プロセス)へのメモリの割当も仮想メモリ空間上でページ単位で行われる。こうすることで物理メモリ上で細切れの領域を集めて一つの大きな仮想メモリ領域を確保することが可能で、また、プログラムの側で物理メモリを管理する必要がなくなる。

また、ハードディスクSSDなどのストレージ外部記憶装置)に専用の領域(ページファイルスワップファイルスワップ領域スワップパーティションなどと呼ばれる)を設け、ここにもページを置くことにより、物理的なメモリ容量よりも大きな仮想メモリ空間を利用することができる。

ストレージ上に置かれたページにアクセスするには物理メモリ上に読み込まなければならないため、物理メモリの中で現在使われていないページとの入れ替え(スワップ)がOSによって随時行われる。

このとき、不要なページをストレージに書き出して物理メモリから消去することを「ページアウト」(page-out)あるいは「スワップアウト」(swap-out)、必要なページをストレージから読み出して物理メモリ上に配置することを「ページイン」(page-in)あるいは「スワップイン」(swap-in)という。

また、プログラム物理メモリ上に存在しないページにアクセスしようすると、ハードウェアによって「ページフォールト」(page fault)と呼ばれる例外あるいは割り込みが発生し、OSによってスワップが行われる。

(2021.10.30更新)

他の用語辞典による「ページング」の解説 (外部サイト)

資格試験などの「ページング」の出題履歴

▼ 基本情報技術者試験
令6修6 問13】 ページング方式の仮想記憶において,ページ置換えアルゴリズムにLRU方式を採用する。主記憶に割り当てられるページ枠が4のとき,ページ1,2,3,4,5,2,1,3,2,6の順にアクセスすると,ページ6をアクセスする時点で置き換えられるページはどれか。
令4修1 問19】 ページング方式の仮想記憶において,主記憶に存在しないページをアクセスした場合の処理や状態の順番として,適切なものはどれか。
令3修12 問17】 記憶空間を一定の大きさに区切って管理し,仮想記憶を実現する方式はどれか。
令3修1 問18】 ページング方式の仮想記憶において,ページ置換えアルゴリズムにLRU方式を採用する。主記憶に割り当てられるページ枠が4のとき,ページ1,2,3,4,5,2,1,3,2,6の順にアクセスすると,ページ6をアクセスする時点で置き換えられるページはどれか。
令1修7 問17】 ページング方式の説明として,適切なものはどれか。
平30修12 問18】 ページング方式の仮想記憶において,ページフォールトの発生回数を増加させる要因はどれか。
平29秋 問20】 ページング方式の仮想記憶において,ページフォールトの発生回数を増加させる要因はどれか。
平29春 問15】 ページング方式の説明として,適切なものはどれか。
平29修1 問18】 ページング方式の仮想記憶において,ページ置換えアルゴリズムにLRU方式を採用する。主記憶に割り当てられるページ枠が4のとき,ページ1,2,3,4,5,2,1,3,2,6の順にアクセスすると,ページ6をアクセスする時点で置き換えられるページはどれか。
平28修7 問17】 記憶空間を一定の大きさに区切って管理し,仮想記憶を実現する方式はどれか。
平28修6 問18】 ページング方式の仮想記憶において,主記憶に存在しないページをアクセスした場合の処理や状態の順番として,適切なものはどれか。
平27修6 問18】 ページング方式の説明として,適切なものはどれか。
平27春 問20】 ページング方式の仮想記憶において,ページ置換えアルゴリズムにLRU方式を採用する。主記憶に割り当てられるページ枠が4のとき,ページ1,2,3,4,5,2,1,3,2,6の順にアクセスすると,ページ6をアクセスする時点で置き換えられるページはどれか。
平26春 問16】 ページング方式の仮想記憶を用いることによる効果はどれか。
平26修1 問21】 ページング方式の説明として,適切なものはどれか。
平25修7 問24】 ページング方式の仮想記憶において,実記憶上にないページをアクセスした場合の処理と状態の順番として,適切なものはどれか。ここで,実記憶には現在,空きページはないものとする。
平25修6 問24】 記憶空間を一定の大きさに区切って管理し,仮想記憶を実現する方式はどれか。
平24秋 問19】 ページング方式の仮想記憶において,ページ置換えアルゴリズムにLRU方式を採用する。主記憶に割り当てられるページ枠が4のとき,ページ1,2,3,4,5,2,1,3,2,6の順にアクセスすると,ページ6をアクセスする時点で置き換えられるページはどれか。
平23修7 問24】 ページング方式の仮想記憶において,主記憶に存在しないページをアクセスした場合の処理や状態の順番として,適切なものはどれか。
平23修6 問24】 ページング方式の仮想記憶において,ページ置換えアルゴリズムにLRU方式を採用する。主記憶に割り当てられるページ枠が4のとき,ページ1,2,3,4,5,2,1,3,2,6の順にアクセスすると,ページ6をアクセスする時点で置き換えられるページはどれか。
平23春 問20】 ページング方式の説明として,適切なものはどれか。
平21修12 問21】 記憶空間を一定の大きさに区切って管理し,仮想記憶を実現する方式はどれか。