タグ付けされた質問 「jhat」

11
Javaメモリリークを見つける方法
JHatなどを使用して、Javaのメモリリークをどのように見つけますか?基本的な見方をするために、JHatにヒープダンプをロードしてみました。ただし、ルート参照(ref)またはそれが呼び出されるものを見つける方法を理解していません。基本的に、数百メガバイトのハッシュテーブルエントリ([java.util.HashMap $ Entryまたはそのようなもの)があることがわかりますが、マップは至る所で使用されています...大きなマップを検索する方法はありますか? 、またはおそらく大きなオブジェクトツリーの一般的なルートを見つけますか? [編集]わかりました。これまでに回答を読みましたが、私は安い野郎(JProfilerの支払いよりもJHatの使い方を学ぶことに興味がある)だとだけ言っておきましょう。また、JHatはJDKの一部であるため、いつでも利用できます。もちろん、JHat以外には方法はありませんが、力ずくではありませんが、それが事実であるとは信じられません。 また、実際に変更(すべてのマップサイズのログを追加)して、リークに気付くのに十分な時間実行することはできないと思います。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.