2016-05-11 7 views
0

私のJavaアプリケーションの消費者は、メモリ内にまだ多くのRAMと古いオブジェクトが残っています メモリ内のすべてのオブジェクトを取得して削除するツールが必要です。 もパフォーマンスをテストするツールが必要JavaアプリケーションのRAM内のすべてのオブジェクトを取得する方法

+0

ヒープ・ダンプを取り、ヒープ・アナライザーを使用して、すべてのオブジェクトを検査して、それらが保持されている場所を確認することができます。 –

答えて

0

System.gc()でガベージコレクタを実行しようとしましたか?それがあなたのアイテムを適切にクリアしていない場合は、メモリリークが多い可能性があります。

アプリケーションでプロファイラを実行して、使用されなくなったが残っている参照のためにガベージコレクタによって解放できないオブジェクトを残しておくことをおすすめします。

+0

はい私はSystem.gc()で実行するためにガベージコレクタを実行しました。プロファイラを実行していますが、ガベージコレクタによって解放できないオブジェクトは見つかりません。 –

関連する問題