最近、アプリケーションの実行中にjava.lang.OutOfMemoryError
例外が発生しました。.hprofファイルからヒープデータを分析してメモリリークを減らすにはどうすればよいですか?
このようなインスタンスでは、jvisualvm
を使用してヒープダンプを取得できました。
NetBeans 8.1
IDEを使用してヒープダンプファイルから取得した.hprof
ヒープダンプファイルを開くことができましたが、データダンプの解析方法はわかりません。私は、ダンプファイルを読んで、アプリケーションの観点からメモリ不足例外を減らすための是正措置を講じる方法を知りたいと思います。
編集: 私はヒープから取得したコンポーネントreportが
をダンプ付属しているそして、あなたはこのような場合のために必要な、ここでリーク容疑者だreport
MATのビデオチュートリアルを、他のツールで提案されているのと同様に提案できますか? –
私はMATツールを使用してリーク疑惑の報告を得ることができますが、リストにはプリミティブなクラスだけが含まれています。たとえば、Java.util.vectorと書いてあります。リークをプラグできるように、 ? –
あなたの質問にあなたのレポートを追加してください –