質問

私はしばらくの間実行した後にメモリ例外の外に投げているいくつかのJavaコードを持っています。私は、NetBeansプロファイラを調査してきた、と私は1つの特定の操作メトリックが上がる存続世代を行うとき。私は(それを殺さない)プログラムステータスをリセットする場合しかし、生存中世代のメトリックは減少しません。

なぜメトリック生き残った世代である減少していない?

役に立ちましたか?

解決

あなたが生存中世代メトリックが何を意味するを見たことがありますか?

他のヒント

1.6の下でそれを実行して、およびJava VisualVMの(jvisualvm)を使用します。

、あなたのプロセスを選択し、右ヒープダンプをクリックして選択します。

それがしばらく実行し、別のヒープ・ダンプを見てみましょう。

次に、2つのダンプを比較するために、メモリのスナップショットを比較>ファイルを使用します。

私はここに同じ問題を抱えているが、唯一のケースで、私はJUnitテストをプロファイル - 生き残った世代が直線的に成長しています。私は、メインメソッドで同じコードを実行すると予想されるように、コードが動作します。

scroll top