EC2にswap領域を作る
サーバーのメモリが貧弱だと、webpackのコンパイルとかが厳しい。
この場合、スワップ領域を割り当ててメモリ領域の拡張などの対応をする必要がある。
以下、EC2に反映する際の備忘録
とはいえ、基本これに書いてある通りにやるだけ aws.amazon.com
手順
1 スワップファイルの作成
$sudo dd if=/dev/zero of=/swapfile bs=128M count=32 # レスポンス xx+0 レコード入力 xx+0 レコード出力 xxxxxxxx バイト (xx GB) コピーされました、 xxx 秒、xxx MB/秒 ※xは任意の値が入る
2 アクセス許可
$sudo chmod 600 /swapfile
$sudo mkswap /swapfile # レスポンス スワップ空間バージョン 1 を設定します。サイズ = x GiB (xxxxxxxxxxx バイト) ラベルはありません, UUID=xxxxxxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
4 スワップ領域の割り当て
$sudo swapon /swapfile
5 割り当ての確認
$sudo swapon -s ファイル名 タイプ サイズ 使用済み 優先順位 /swapfile file xxxxxxxxx 0 -2
6 起動時の有効化
$sudo vi /etc/fstab # 末尾に追加して保存 /swapfile swap swap defaults 0 0
Swapの推奨サイズ
Swapの削除
1.swapの確認
cat /proc/swaps Filename Type Size Used Priority /swapfile file 2097148 55880 -2
2.swapの無効化
sudo swapoff /swapfile cat /proc/swaps Filename Type Size Used Priority
3.swapfileの削除
sudo rm /swapfile