Amazon Linuxを使用したt1.micro Amazon EC2インスタンスのスワップファイルの作成

Amazon Linuxを使用したt1.micro Amazon EC2インスタンスのスワップファイルの作成

t1.microAmazon LinuxでEC2インスタンスを使用しています。マイクロインスタンスにはRAM(合計589 MBのRAM)が制限されているため、Pythonパッケージのインストールやコンパイルなどの多くの作業には不十分です。いくつかのチュートリアルでは、パフォーマンスを向上させるために、次のようにスワップファイルを使用することを提案しました。

sudo fallocate -l 1G /tmp/swapfile
sudo chmod 600 /tmp/swapfile
sudo mkswap /tmp/swapfile
sudo swapon /tmp/swapfile

以下から削除してください。

sudo swapoff /tmp/swapfile
sudo rm /tmp/swapfile

私はこれがディスクI / Oを増やしますが、全体的なパフォーマンスに役立つと思います。 OSの起動時に大容量スワップファイルを有効にし、常にアクティブにしておく必要がありますか?それでは、これを達成する方法は何ですか?

注:コマンドの出力free -mは次のとおりです。

[ec2-user@myhostname ~]$ free -m
             total       used       free     shared    buffers     cached
Mem:           589        340        249          0         13         97
-/+ buffers/cache:        229        360
Swap:            0          0          0

ベストアンサー1

次のようにしてスワップ領域を作成します。

sudo dd if=/dev/zero of=/tmp/swapfile bs=1M count=1024 
    (# bs*count = file size)

sudo mkswap /tmp/swapfile

sudo chmod 600 /tmp/swapfile
    (# for security reasons)

sudo swapon /tmp/swapfile

free -h

削除方法:

swapoff /tmp/swapfile

rm -f /tmp/swapfile

おすすめ記事