AmazonEC2でmicroインスタンスを作成した場合、swap領域が存在しない
2016年11月2日AmazonEC2でmicroインスタンス(CentOS 6)を作成した際、swap領域が存在しませんでした。
ちなみにswap領域とは
コンピュータ・システムの動作中に,メイン・メモリー(実メモリー)を使い切りそうになり,空き容量が不足した場合,実メモリーから使用中の内容の一部を取り出して退避するためのハード・ディスク上の領域です。
開発機としてmicroインスタンスでWEBサーバーを構築することがあるかと思いますが、リクエストが集中し負荷がかかると異常にレスポンスが遅くなることがありました。
作成しておいたほうが良いです。
1.まずは、本当にswap領域が存在しないのかを確認
1 2 3 4 |
# free -m total used free shared buff/cache available Mem: 992 267 114 12 611 545 Swap: 0 0 0 |
2.スワップ領域の作成
1 2 3 |
# dd if=/dev/zero of=/swapfile bs=1M count=1024 # mkswap /swapfile # swapon /swapfile |
3.スワップ領域の確認
1 |
# free -m |
4.さらに(ここ重要)、サーバ起動時に自動マウントされるように、/etc/fstab に以下を追記
1 |
# vi /etc/fstab |
1 |
/swapfile swap swap defaults 0 0 |
5.自動マウントされるか確認するためにサーバを再起動
1 |
# reboot |
6.再起動してもスワップ領域が作成されているかを確認
1 |
# free -m |