0

JVisualVM を使用して、アプリケーションのライブ オブジェクトとそれに対応するメモリ カウントを (おそらくパッケージ レベルで) 確認しようとしています。

jstad接続を使用して接続するときに同じことを達成するにはどうすればよいですか

ありがとう

4

2 に答える 2

4

実行中のプロセスに対してVisualVMでそれを行うことはできないと確信しています。必要なことは、jmapを使用してヒープ ダンプを取得し (例: jmap -dump:format=b,file=heapdump.bin)、 matなどのツールを使用してそのダンプを分析することです。

特にヒープが大きい場合は、ヒープ ダンプによってプロセスが長時間ブロックされることに注意してください。

より一般的なレベルで情報を取得するためにできることは、プロセスに対して jmap -histo:live を実行して、各タイプのオブジェクトの数とそのフットプリントを確認することです。

于 2012-05-25T11:14:49.587 に答える