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