web-dev-qa-db-ja.com

メモリリークが発生するプロセスの特定

Linuxサーバー(Ubuntu Lucid)では、使用済みのスワップがサーバー上で1時間ごとに増え続けており、スワップでどのプロセスが増えているかを特定するのに苦労しています。

これを監視するためにどのツールを使用できますか?

4
ℝaphink

私がこれを行う通常の方法は、スワップ使用率が「本来あるべき」より明らかに高くなるまでシステムを実行させることです。問題の実行が確認できたら、topを実行し、仮想メモリサイズで並べ替えます(LinuxではSize、またはVIRTと呼ばれることもあります-VMサイズと常駐サイズ(RES)は通常あなたの犯人です。

確実に知るための最良の方法は、それが安全であることを確認してからプロセスを強制終了することです-スワップが突然解放された場合は、リークが見つかりました。

7
voretaq7
2
grufftech

topを実行してMを押して、すべてのプロセスをメモリ使用量で並べ替えてみましたか?

1
Lucky Luke