IT用語集 › インフラ › スワップ

スワップ

インフラ Svenska → 更新: 2026-10-22

メモリが足りなくなったときにRAMの延長として使うディスク領域。遅いが、プログラムが落ちるよりはましだ。

カーネルはしばらく使われていないページを追い出し、必要になったら読み戻す。速度差は容赦がない。メモリはナノ秒、NVMeでもマイクロ秒、回転ディスクならミリ秒の世界だ。頻繁に使われるページまでスワップされると、システムはメモリの出し入れに時間を費やし続けるスラッシング状態に陥る。

スワップが使われていること自体は異常ではない。swappinessは、ページキャッシュに余裕を持たせるため、使われていないページをどれだけ積極的に追い出すかを決める値で、多くの場合は良い取引になる。「スワップがあるとシステムが遅くなる」というのはよくある誤解で、実際にはメモリ逼迫の原因ではなく症状であることのほうが多い。メモリの限られた環境では、ディスクではなくRAM内でページを圧縮するzramが使われる。

← 用語集に戻る