作成
free -h
コマンドで現在の swap 領域の利用状況を確認できます
新しいスワップファイルを作成する(サイズは任意)
bash
sudo fallocate -l 1G /swapfile
ファイルの権限を root のみに設定する(オプション)
bash
sudo chmod 600 /swapfile
ファイルをスワップ領域としてフォーマットする
bash
sudo mkswap /swapfile
swap を有効化する
bash
sudo swapon /swapfile
自動マウントを有効化する
etc/fstab ファイルに入り、末尾に次の行を追加します:
bash
/swapfile none swap sw 0 0
変更
swap のトリガー閾値を変更する
etc/sysctl.conf ファイルを開き、 vm.swappiness=80
の値を変更します。もし無ければ新しく追加してください。
swap 領域のサイズを変更する
swapoff -a
で swap を無効化する- 以前作成した
swapfile
を削除する - 作成手順を再度実行する