t1.micro
Amazon 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