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
スワップファイルが使用されていない理由を誰かに教えてもらえますか?
14Gのスワップスペースが利用可能であるため、アクティブ化されていますが、4GのRAM空き(*)があり、Linuxは、そこにある場合、はるかに遅いスワップスペースを使用しないため、必要ありません。 RAM利用可能です。
(*)RAMがすべて使い果たされたと思われる場合:そうではありません。キャッシュとして使用され、必要に応じてすぐに使用できます。詳細については、こちらをご覧ください こちら)。
使用する必要がないため、使用していません。通常、管理者はスワップの使用を避ける傾向があるため、実際には非常に珍しい質問です:)システムでスワップをより積極的に使用する場合は、いくつかのノブを調整できます。それらの1つはvm.swappiness
、最大に設定してみてください:Sudo sysctl -w vm.swappiness=100
。