背景
さくらVPSで、メモリが不足しサーバが安定しない。
スワップを確認したところスワップ領域が設定されていなかったため設定した。
メモリの使用率は落ち、サーバは安定した。
作業手順
- スワップが設定されていないことを確認。
kanno@dev:~$ free
total used free shared buff/cache available
Mem: 2024748 1879704 71868 1360 73176 28144
Swap: 0 0 0
- スワップ領域を確保。
kanno@dev:~$ sudo fallocate -l 1G /swapfile
[sudo] kanno のパスワード:
- パーミッションを設定。
kanno@dev:~$ sudo chmod 600 /swapfile
- スワップ領域の状態を確認。
kanno@dev:~$ ls -lh /swapfile
-rw-r--r-- 1 root root 8.0G 8月 6 14:23 /swapfile
- 作成したスワップ領域をスワップに設定。
kanno@dev:~$ sudo mkswap /swapfile
スワップ空間バージョン 1 を設定します。サイズ = 8 GiB (8589930496 バイト)
ラベルはありません, UUID=9b60922f-9256-4fb6-988e-09f7ae6e94eb
- スワップ領域を有効化する。
kanno@dev:~$ sudo swapon /swapfile
- スワップ領域を確認。
kanno@dev:~$ free
total used free shared buff/cache available
Mem: 2024748 1648376 124396 904 251976 196060
Swap: 8388604 353792 8034812