スワップ

記憶装置

スワップとは? – メモリの拡張機能を解説

- 仮想メモリの仕組み 計算機は、複数の作業を同時に行ったり、大規模な処理を実行したりする際に、主記憶装置だけでは容量が足りなくなることがあります。そのような場合に活躍するのが仮想メモリです。仮想メモリは、ハードディスクの一部を主記憶装置のように見せることで、あたかも主記憶装置の容量が増えたかのように動作させる技術です。 計算機でプログラムが実行される際、プログラムはまず主記憶装置に読み込まれます。しかし、主記憶装置の容量が不足している場合、仮想メモリは、現在使用頻度の低いプログラムやデータをハードディスク上の仮想メモリ領域に一時的に移動させます。そして、移動させたプログラムやデータが必要になったタイミングで、再び主記憶装置に戻します。 この一連の動作は、まるでページをめくるように行われるため、ページングと呼ばれます。仮想メモリは、ページングを利用することで、限られた主記憶装置の容量を効率的に活用し、多くのプログラムを同時実行したり、大容量のプログラムを実行したりすることを可能にしています。しかし、ハードディスクへのアクセス速度は主記憶装置に比べて遅いため、仮想メモリの使用頻度が高くなると、計算機全体の処理速度が低下する可能性もあります。