再起動せずにスワップを解放する方法(1時間ごとのアラートメールを避けるため)?


13

スワップの使用率が100%になると、アラートメールが届きます。私の場合、スワップの使用量は後で減りません(メモリは無料ですが)ので、1時間ごとにアラートメールを受け取ります。

Linuxサーバーを再起動せずにスワップの使用量を減らすにはどうすればよいですか?


1
スワップが定期的にいっぱいになっている場合は、サーバーのRAMの量を増やす必要があります。
EEAA

より多くのRAMを投げるのではなく、どのプロセスがスワップを使用しているのかを知りたいです。たとえば、top(press Op)を実行します。
マーク

あなたのスワップピネスは何に設定されていますか?cat /proc/sys/vm/swappinessスワップ可能性が高く、スワップファイルが小さいということは、頻繁にいっぱいになることを意味します。swappinessを減らすか、swapファイルのサイズを大きくするか、その両方を行います。
ブライアン14

@EEAAとは限りません。たとえば、「空き」メモリは十分にありますが、スワップを使用できますが、RAMはキャッシュメモリとバッファに広く使用されます(これを再現するには、大きなディスクのtarファイルを作成するだけです)。
ニモ

回答:


14

swapoff -arootとして実行して、すべてのメモリを再びスワップインすることができます。swapon -a後で実行して、スワップを再び使用可能にすることを忘れないでください。swapoffすべてをスワップインするのに十分な物理メモリがない場合、失敗することに注意してください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.