仮想メモリとは、メインメモリの容量にとらわれずにプログラムを動作させることができるメモリの仕組みです。メインメモリでの不要なページを補助記憶装置(HDDなど)に書き出し、補助記憶装置に格納されている必要なページをメインメモリに読み込めます。ただし、これらが頻繁に行われてしまうと、実行の効率が低下しやすくなるため注意が必要です。