スワップ 【swap】

概要

スワップ(swap)とは、交換(する)という意味の英単語。ITの分野では、OSメインメモリストレージの内容を入れ替える動作や、機器に装着された装置の交換、コンピュータプログラムで二つの変数や領域のデータを交換する処理などを指す。

メモリスワップ (memory swapping)

OSメモリ管理機能の一つで、メインメモリRAM)とストレージ外部記憶装置)の同容量の領域間でデータの交換をう動作をメモリスワップと呼び、これを略して単にスワップという。これにより、物理的なメモリ容量より広いメモリ空間を扱えるようになる。

ストレージ上に一定のスワップ領域スワップファイルスワップパーティション)を予約しておき、メモリ容量が逼迫してきたら直近に使われていないメモリ領域の内容をスワップ領域に退避させ、物理メモリ側に空き領域を作り出す。この動作を「スワップアウト」(swap-out)という。

ストレージ上に退避した領域の内容はそのままではプログラムからメモリの一部としてアクセスすることはできないため、必要になったらメモリ上に呼び戻さなければならない。プログラムからの要求を受けてストレージ上の内容をメモリに書き戻す動作を「スワップイン」(swap-in)という。

スワップ動作はOSメモリ管理機能の一部として自動的に実行されるため、実行中のプログラム利用者は普段は特に意識することはない。ただし、物理メモリ容量を使い果たすような大きな領域をプログラムが占有してしまうと、スワップが頻発して動作が緩慢になったり不安定になったりすることがある。

(2019.3.5更新)

他の辞典による解説 (外部サイト)

この記事の著者 : (株)インセプト IT用語辞典 e-Words 編集部
1997年8月より「IT用語辞典 e-Words」を執筆・編集しています。累計公開記事数は1万ページ以上、累計サイト訪問者数は1億人以上です。学術論文や官公庁の資料などへも多数の記事が引用・参照されています。
ホーム画面への追加方法
1.ブラウザの 共有ボタンのアイコン 共有ボタンをタップ
2.メニューの「ホーム画面に追加」をタップ
閉じる