スワップファイルの目安
- RAMが2GB以下ならその2倍
- RAMが2-8GBなら、同じサイズ
- RAMが8GB以上なら、少なくとも4GB
スワップファイル作成
1.swapファイルを作成
$ sudo fallocate -l 4G /swapfile
2.パーミッションの設定
$ sudo chmod 600 /swapfile
3.Linux スワップエリアを作成
$ sudo mkswap /swapfile
4.スワップファイルのアクティベート
$ sudo swapon /swapfile
5.再起動しても消えないように
$ sudo vi /etc/fstab
/swapfile swap swap defaults 0 0
を追記
6.設定できたか確認
$ sudo swapon --show
$ sudo free -h
スワップ頻度を調整
$ cat /proc/sys/vm/swappiness
Ubuntuでは60がデフォルト、0から100まで設定できる。
0に近いとできるだけスワップ頻度を低くできる。
実運用サーバーなどでは少ないほうがいいので10にする場合は以下のコマンド
$ sudo sysctl vm.swappiness=10
再起動しても設定が変わらないようにするには
$ sudo vi /etc/sysctl.conf
vm.swappiness=10
スワップファイル削除
1.スワップ解除
$ sudo swapoff -v /swapfile
2. /etc/fstab の 「/swapfile swap swap defaults 0 0 」を削除
3.スワップファイル削除
$ sudo rm /swapfile
Comments