1. ホーム
  2. amazon-web-services

[解決済み】EC2インスタンスにスワップを追加する方法とは?

2022-03-28 03:52:01

質問

現在、ec2 microインスタンスを運用していますが、時々、インスタンスがメモリ不足になるのを発見しました。

インスタンスサイズを大きくする以外に、何かできることはありますか?

解決方法は?

この問題を解決するには swap (すなわち paging ) のスペースをインスタンスに追加します。

ページングは、ハードディスク上に領域を作成し、追加のメモリとして使用することで動作します。このメモリは通常のメモリよりもはるかに遅いですが、より多くのメモリを使用することができます。

この余分な領域をインスタンスに追加するには、次のように入力します。

sudo /bin/dd if=/dev/zero of=/var/swap.1 bs=1M count=1024
sudo /sbin/mkswap /var/swap.1
sudo chmod 600 /var/swap.1
sudo /sbin/swapon /var/swap.1

1024以上必要な場合は、それ以上の値に変更してください。

再起動後にデフォルトで有効にするには、以下の行を /etc/fstab に追加してください。

/var/swap.1   swap    swap    defaults        0   0