スワップ領域とは

# フリーズしてしまう
>t2.microのメモリ（1GB）でbundle installするとメモリ不足で途中でフリーズすることがままあります。
スワップ領域を作成するか、それがわからなければmicroではなくsmallぐらいにしましょう。

https://teratail.com/questions/i2bnxnocm5dil1#:~:text=t2.micro%E3%81%AE%E3%83%A1%E3%83%A2%E3%83%AA%EF%BC%881GB%EF%BC%89%E3%81%A7bundle%20install%E3%81%99%E3%82%8B%E3%81%A8%E3%83%A1%E3%83%A2%E3%83%AA%E4%B8%8D%E8%B6%B3%E3%81%A7%E9%80%94%E4%B8%AD%E3%81%A7%E3%83%95%E3%83%AA%E3%83%BC%E3%82%BA%E3%81%99%E3%82%8B%E3%81%93%E3%81%A8%E3%81%8C%E3%81%BE%E3%81%BE%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82%0A%E3%82%B9%E3%83%AF%E3%83%83%E3%83%97%E9%A0%98%E5%9F%9F%E3%82%92%E4%BD%9C%E6%88%90%E3%81%99%E3%82%8B%E3%81%8B%E3%80%81%E3%81%9D%E3%82%8C%E3%81%8C%E3%82%8F%E3%81%8B%E3%82%89%E3%81%AA%E3%81%91%E3%82%8C%E3%81%B0micro%E3%81%A7%E3%81%AF%E3%81%AA%E3%81%8Fsmall%E3%81%90%E3%82%89%E3%81%84%E3%81%AB%E3%81%97%E3%81%BE%E3%81%97%E3%82%87%E3%81%86%E3%80%82

# スワップ領域とは
>使っていないメモリの内容を一時的にしまっておくための場所

https://wa3.i-3-i.info/word1721.html#:~:text=%E4%BD%BF%E3%81%A3%E3%81%A6%E3%81%84%E3%81%AA%E3%81%84%E3%83%A1%E3%83%A2%E3%83%AA%E3%81%AE%E5%86%85%E5%AE%B9%E3%82%92%E4%B8%80%E6%99%82%E7%9A%84%E3%81%AB%E3%81%97%E3%81%BE%E3%81%A3%E3%81%A6%E3%81%8A%E3%81%8F%E3%81%9F%E3%82%81%E3%81%AE%E5%A0%B4%E6%89%80

>Linux の スワップ領域 は、物理メモリー (RAM) が不足すると使用されます。システムに多くのメモリーリソースが必要で、RAM が不足すると、メモリーの非アクティブなページがスワップ領域に移動します。スワップ領域は、RAM が少ないマシンで役に立ちますが、RAM の代わりに使用しないようにしてください。スワップ領域はハードドライブにあり、そのアクセス速度は物理メモリーに比べると遅くなります。

https://docs.redhat.com/ja/documentation/red_hat_enterprise_linux/7/html/storage_administration_guide/ch-swapspace#ch-swapspace:~:text=Linux%20%E3%81%AE%20%E3%82%B9%E3%83%AF%E3%83%83%E3%83%97%E9%A0%98%E5%9F%9F%20%E3%81%AF%E3%80%81%E7%89%A9%E7%90%86%E3%83%A1%E3%83%A2%E3%83%AA%E3%83%BC%20(RAM)%20%E3%81%8C%E4%B8%8D%E8%B6%B3%E3%81%99%E3%82%8B%E3%81%A8%E4%BD%BF%E7%94%A8%E3%81%95%E3%82%8C%E3%81%BE%E3%81%99%E3%80%82%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%E3%81%AB%E5%A4%9A%E3%81%8F%E3%81%AE%E3%83%A1%E3%83%A2%E3%83%AA%E3%83%BC%E3%83%AA%E3%82%BD%E3%83%BC%E3%82%B9%E3%81%8C%E5%BF%85%E8%A6%81%E3%81%A7%E3%80%81RAM%20%E3%81%8C%E4%B8%8D%E8%B6%B3%E3%81%99%E3%82%8B%E3%81%A8%E3%80%81%E3%83%A1%E3%83%A2%E3%83%AA%E3%83%BC%E3%81%AE%E9%9D%9E%E3%82%A2%E3%82%AF%E3%83%86%E3%82%A3%E3%83%96%E3%81%AA%E3%83%9A%E3%83%BC%E3%82%B8%E3%81%8C%E3%82%B9%E3%83%AF%E3%83%83%E3%83%97%E9%A0%98%E5%9F%9F%E3%81%AB%E7%A7%BB%E5%8B%95%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%E3%82%B9%E3%83%AF%E3%83%83%E3%83%97%E9%A0%98%E5%9F%9F%E3%81%AF%E3%80%81RAM%20%E3%81%8C%E5%B0%91%E3%81%AA%E3%81%84%E3%83%9E%E3%82%B7%E3%83%B3%E3%81%A7%E5%BD%B9%E3%81%AB%E7%AB%8B%E3%81%A1%E3%81%BE%E3%81%99%E3%81%8C%E3%80%81RAM%20%E3%81%AE%E4%BB%A3%E3%82%8F%E3%82%8A%E3%81%AB%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%AA%E3%81%84%E3%82%88%E3%81%86%E3%81%AB%E3%81%97%E3%81%A6%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%E3%80%82%E3%82%B9%E3%83%AF%E3%83%83%E3%83%97%E9%A0%98%E5%9F%9F%E3%81%AF%E3%83%8F%E3%83%BC%E3%83%89%E3%83%89%E3%83%A9%E3%82%A4%E3%83%96%E3%81%AB%E3%81%82%E3%82%8A%E3%80%81%E3%81%9D%E3%81%AE%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E9%80%9F%E5%BA%A6%E3%81%AF%E7%89%A9%E7%90%86%E3%83%A1%E3%83%A2%E3%83%AA%E3%83%BC%E3%81%AB%E6%AF%94%E3%81%B9%E3%82%8B%E3%81%A8%E9%81%85%E3%81%8F%E3%81%AA%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82

# RAMに対するスワップ領域の大きさ
>表15.1「システムの推奨 swap 領域」 の推奨では、メモリーが少ないシステム (1 GB 以下) で特に重要になります。このようなシステムで十分なスワップ領域を割り当てられないと、不安定になる問題が生じたり、インストールしたシステムが起動できなくなる可能性があります。

https://docs.redhat.com/ja/documentation/red_hat_enterprise_linux/7/html/storage_administration_guide/ch-swapspace#ch-swapspace:~:text=%E8%A1%A815.1%E3%80%8C%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%E3%81%AE%E6%8E%A8%E5%A5%A8%20swap%20%E9%A0%98%E5%9F%9F%E3%80%8D%20%E3%81%AE,%E3%83%8F%E3%82%A4%E3%83%90%E3%83%8D%E3%83%BC%E3%83%88%E3%81%AF%E6%8E%A8%E5%A5%A8%E3%81%95%E3%82%8C%E3%81%AA%E3%81%84

# 感想
スワップ領域を知ることができてよかった。
ec2(micro)でメモリ不足が原因で処理できなかったが、これを設定させたことでできた。

https://qiita.com/masatom86650860/items/2876717dbe3de792641c