▼ 文中の用語 |
ハードディスクなどの補助記憶装置を利用して使用可能なメモリ容量を増やすOSの機能の一つ。
ハードディスク上に「スワップファイル」あるいは「スワップ領域」と呼ばれる専用の保存領域を用意して、メモリ容量が不足してきたら現在使われていないプログラム(プロセス)を一時的にスワップファイルに書き出して消去し、占有していたメモリを開放する。メモリからハードディスクに退避する動作を「スワップアウト」(swap-out)、ハードディスクからメモリに書き戻す動作を「スワップイン」(swap-in)という。
また、ページング方式の仮想記憶(仮想メモリ)において、物理メモリと補助記憶との間でページの入れ替えを行うこともスワップあるいはページスワップということがある。前述のプロセス単位のスワップは本来は仮想記憶に含めないが、ページの入れ替えをスワップと呼ぶことや、Windowsではスワップ機能を「仮想メモリ」と称していることなどから、よく混同されている。