0

VisualVM(JDK1.6で構築)を使用してJavaアプリケーションを分析し、メモリリークを探しています。ヒープダンプとプロファイラー(メモリモニター)の両方のVisualVM機能を使用しています...理解できない矛盾がいくつかあります。ヒープをダンプすると、約8000インスタンスで作成したクラスがあることがわかります。プロファイラーのクラスとインスタンス関連するクラスが見つかりません。しばらくの間ヒープダンプを数回行った後、クラスのインスタンスの数が増えていて、プロファイラーに残っていることがわかります。

このクラスがリークしているのではないかと思いますが、プロファイラーモニターでそれを確認できないのはなぜですか?

助けてくれてありがとう。

4

1 に答える 1

1

VisualVMモニターでは、ヒープダンプに相当します。プロファイラーは、プロファイリングセッションの開始から作成されたインスタンスを表示します。

ただし、インスタンスの数が増えると言った場合は、プロファイラーの結果に移動する必要があります。変。これは私のために働きます。他のプロファイラーを試してください。YourKitが好きです。

于 2012-05-24T08:43:34.787 に答える