スワップ領域の確認
# 現在のスワップ使用状況を確認
free -h
# 既存のスワップパーティションを確認
swapon --show
スワップファイルの作成
- スワップファイルの作成(例:4GB)
sudo dd if=/dev/zero of=/swapfile bs=1G count=4
- 権限の設定
sudo chmod 600 /swapfile
- スワップ領域としてフォーマット
sudo mkswap /swapfile
- スワップの有効化
sudo swapon /swapfile
- 永続化(再起動後も有効にする)
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
推奨スワップサイズ
RAM容量 | 推奨スワップサイズ |
---|---|
2GB以下 | RAMの2倍 |
2GB~8GB | RAMと同じ |
8GB以上 | 最小8GB |
スワップの削除方法
# スワップの無効化
sudo swapoff /swapfile
# スワップファイルの削除
sudo rm /swapfile
# /etc/fstabから該当行を削除
sudo nano /etc/fstab