EC2でswapファイルを作る
あらすじ
EC2にはswapがない!!!
なに!!
ということで、swapメモリを準備します。
m1.smallの場合は、それ用に準備されているものを使いますが、
t1.microで運用している場合は、EBS上に準備する必要があります。
I/Oで課金が発生するので自己責任で。。。
■m1.smallの場合
swapon /dev/xvda3 mkswap /dev/xvda3
次回起動時に自動でマウントされるように、fstabに追記
vim /etc/fstab
/dev/sda3 none swap sw,comment=cloudconfig 0 0
確認
# free -m total used free shared buffers cached Mem: 1655 1375 279 0 96 1094 -/+ buffers/cache: 184 1470 Swap: 895 2 893
■t1.microの場合
dd if=/dev/zero of=/tmp/swapfile bs=1M count=512 mkswap /tmp/swapfile swapon /tmp/swapfile # オーナーに対してのみ書き込み権限 chmod 600 /tmp/swapfile
次回起動時に自動でマウントされるように、fstabに追記
vim /etc/fstab
/tmp/swapfile swap swap defaults 0 0