babylonと呼ばれるRuby XMPPフレームワークを作成しました。私はそれを使っていくつかのアプリケーションを作成しましたが、かなりスムーズに動作しますが、コンピュータのメモリを少しずつ食べているようです。Rubyスクリプトでメモリリークを追跡する
は私がリークの疑いので、まず、私は私のコードの中でいくつかの点で、これを追加しました:疑われたよう
puts `ps -o rss= -p #{Process.pid}`.to_i
、出力は、しかし確実に、ゆっくりと...増加し続けました。
私はexplained hereのようにDikeで漏れを捜したかった。
不幸にも、Dikeは漏れを検出できませんでした。かなり長い時間が経過しても、同じオブジェクトを返します。
フレームワークが漏れていることを確認するにはどうしたらいいですか?
次に、実際に漏れを追跡して修正するにはどうすればよいですか?
ありがとうございました!
Valgrindは私にとっての解決策でした...しかし、私はLinuxをインストールしなければなりませんでした... –
@Julein Genestoux、1つの価格で2つのソリューションがあります。 –