仮想記憶の解説(基本情報技術者シラバス用語)
仮想記憶とは
仮想記憶(バーチャルメモリ)とは、コンピュータの実装されている物理メモリ(RAM)の容量を超えて、より大きなメモリ空間をプログラムに提供するOSの技術です。ハードディスクやSSDなどのストレージの一部を一時的なメモリ領域として代用することで、物理メモリの限界を超えた大きなプログラムや、多数のアプリを同時に起動できるようにします。メモリ領域を固定サイズの「ページ」と呼ばれる単位に分割して管理する「ページング」や、必要に応じてデータを退避させる「スワッピング」などの技術が使われます。
具体例
- メモリ容量以上のアプリ起動:物理メモリが8GBしかないパソコンにおいて、合計12GBのメモリを必要とする複数のソフトウェア(画像編集ソフト、ブラウザ、ゲームなど)を同時に起動して作業を行うことができます。OSが使用頻度の低いデータをハードディスクに一時退避させることで、これを実現します。
- ページの移動:現在使っていないタブのブラウザデータをメモリからハードディスクに一時保存し、必要になった瞬間に物理メモリに書き戻して再び使えるようにします。
もう少し詳しく