web-dev-qa-db-ja.com

AmazonEC2スワップファイル

Amazon EC2サーバーで14GBのスワップファイルを作成しましたが、作成したスワップファイルがサーバーで使用されていません。ステータスは次のように表示されます。

$ free -m
             total       used       free     shared    buffers     cached
Mem:          7687       7650         36          0        255       3834
-/+ buffers/cache:       3560       4126
Swap:        14335          0      14335

サーバー上にスワップファイルを作成するために使用した手順は次のとおりです。

# dd if=/dev/zero of=/swapfile1 bs=1M count=14336
# mkswap /swapfile1
# swapon /swapfile1

スワップファイルが使用されていない理由を誰かに教えてもらえますか?

1
sathishkumar

14Gのスワップスペースが利用可能であるため、アクティブ化されていますが、4GのRAM空き(*)があり、Linuxは、そこにある場合、はるかに遅いスワップスペースを使用しないため、必要ありません。 RAM利用可能です。

(*)RAMがすべて使い果たされたと思われる場合:そうではありません。キャッシュとして使用され、必要に応じてすぐに使用できます。詳細については、こちらをご覧ください こちら)。

3
Sven

使用する必要がないため、使用していません。通常、管理者はスワップの使用を避ける傾向があるため、実際には非常に珍しい質問です:)システムでスワップをより積極的に使用する場合は、いくつかのノブを調整できます。それらの1つはvm.swappiness、最大に設定してみてください:Sudo sysctl -w vm.swappiness=100

0
poige