×
科目A|ソフトウェア

もう少し詳しく

ページフォールト(Page Fault)は、仮想記憶方式(特にページング方式)を採用しているコンピュータシステムにおいて、CPUがプログラムの実行中にアクセスしようとしたメモリアドレス(ページ)が、現在の物理メモリ(主記憶)上に存在しない場合に発生するハードウェアレベルの割り込み処理(例外処理)のことです。
ページフォールトが発生すると、OSは現在実行中のプロセスの処理をいったん中断(サスペンド)し、要求されたデータが格納されているハードディスクやSSDなどの補助記憶装置(ページファイルやスワップ領域)にアクセスして必要なページを探し出します。そして、物理メモリの空き領域にそのページを読み込む「ページイン」という処理を行い、完了後にプログラムの処理を中断した箇所から再開させます。