swapon / swapoff の使い方

スワップを使う・やめる

書き方

swapon --show(一覧)
sudo swapon デバイス|ファイル
sudo swapon -a(fstab のものを全部)
sudo swapoff デバイス|ファイル

fstab には「UUID=… none swap defaults 0 0」と書きます。free -h の Swap: の行でも確かめられます。

よく使うオプション

オプション意味
--show使っているスワップの一覧を出す
-afstab に書いたスワップを全部使い始める
swapoff デバイススワップを使うのをやめる

例

$ swapon --showNAME      TYPE  SIZE USED PRIO
/dev/dm-1 partition 2G   0B   -2
/var/swap.img file 1024M   0B   -3

使っているスワップと、その大きさ・使っている量を見ます。

$ sudo swapon /var/swap.img

mkswap したファイルを、スワップとして使い始めます。

$ free -h               total        used        free      shared  buff/cache   available
Mem:           1.8Gi       820Mi       310Mi        12Mi       700Mi       900Mi
Swap:          3.0Gi          0B       3.0Gi

Swap: の行で、スワップの合計が増えたかを確かめます。

$ sudo swapoff /var/swap.img

スワップを使うのをやめます。ファイルを消す前に必ず打ちます。

よくある間違い・注意

  • 再起動後も使うには、fstab に「/swapfile none swap defaults 0 0」のように書きます。
  • メモリが足りないときに swapoff すると、スワップの中身をメモリへ戻せず失敗することがあります。

実際に打って練習する

Linux レベル2 コースの Lv23「予備を使う swapon」で覚えます(第2章 地下の倉庫(ディスクとファイルシステム))。ブラウザの中のシミュレーターで、本物と同じように打って確かめられます。

すべてのレベルが、ゴールド以上のプランで遊べます。

Linux サーバー構築のコマンド一覧(LinuC レベル2 の範囲)へ戻る