12

VisualVM の「Monitor->Classes」の下にある「Total loaded」というラベルの付いたグラフは何を意味していますか?

私が尋ねる理由は、特定のテスト ケースの下で、「合計ロード」グラフが直線的に増加しているが、メモリ (ヒープと permgen) が安定しているためです。

約 10 分間のストレス テストの後、VisualVM は 600.000 を超える "ロードされた" クラスを報告します。そして、「アンロード」されているのは450のみです。この時点では、アプリはまだ応答しています。

これはどういう意味ですか?GC の実行中にクリアされたすべてのクラスを引き続きカウントしますか? それらは異なるクラスですか、それともクラスの異なるインスタンスですか?

4

1 に答える 1

1

「Total loaded」には、Java 仮想マシンが実行を開始してからロードされたクラスの総数が表示されます。

于 2011-06-27T19:08:03.023 に答える