Linuxサーバー(Ubuntu Lucid)では、使用済みのスワップがサーバー上で1時間ごとに増え続けており、スワップでどのプロセスが増えているかを特定するのに苦労しています。
これを監視するためにどのツールを使用できますか?
私がこれを行う通常の方法は、スワップ使用率が「本来あるべき」より明らかに高くなるまでシステムを実行させることです。問題の実行が確認できたら、top
を実行し、仮想メモリサイズで並べ替えます(LinuxではSize
、またはVIRT
と呼ばれることもあります-VMサイズと常駐サイズ(RES
)は通常あなたの犯人です。
確実に知るための最良の方法は、それが安全であることを確認してからプロセスを強制終了することです-スワップが突然解放された場合は、リークが見つかりました。
top
を実行してM
を押して、すべてのプロセスをメモリ使用量で並べ替えてみましたか?