AWS EC2 の t2.medium で、 Jenkins を動かしていました。 スワップ領域不足で動かなくなったときに、スワップ領域を追加したときの方法です。
手順
-
スワップ用のファイルを作成します。 私は 4GB のスワップ用ファイルを作成しました。
|
$ sudo dd if=/dev/zero of=/var/swapfile bs=1M count=4096 4096+0 records in 4096+0 records out 4294967296 bytes (4.3 GB) copied, 57.8032 s, 74.3 MB/s |
-
作成したファイルをスワップ領域として使用するためにフォーマットします。
|
$ sudo mkswap /var/swapfile Setting up swapspace version 1, size = 4194300 KiB no label, UUID=b32db3ee-02db-4e1c-9a7a-06b5aa19b790 |
-
スワップファイルのパーミッションを変更します。
|
$ sudo chmod 600 /var/swapfile |
-
スワップ機能を有効にします。
|
$ sudo swapon /var/swapfile |
-
スワップ機能が正しく設定されているか確認します。
|
cat /proc/swaps Filename Type Size Used Priority /var/swapfile file 4194300 0 -1 |
-
自動でマウントするように、/etc/fstab
を更新しておきます。
|
LABEL=/ / ext4 defaults,noatime 1 1 tmpfs /dev/shm tmpfs defaults 0 0 devpts /dev/pts devpts gid=5,mode=620 0 0 sysfs /sys sysfs defaults 0 0 proc /proc proc defaults 0 0 swap /var/swapfile swap defaults 0 0 |
A Life Summary of an Gypsy