Jvisualvmヒープ・ダンプ・ダンプ・サマリー・タブには、保持されているサイズで最も大きなオブジェクトを検査する機能があります。jVisualVMのメモリインスペクタで「保持サイズ」とは何ですか?
本当に保持されるのは何ですか?オブジェクトツリーのサイズはどのように計算され、ここに表示されますか?
ここではobject(10M)とそれがメンバオブジェクト(5M)であることがわかりますが、どのようにヒープの影響を計算すればいいですか?両方とも10Mまたは15Mのヒープを奪ったか?
なぜ私はファサードの巨大なアプリケーションオブジェクトのどれも見ることができないのですか?
ありがとうございました。
ファサードオブジェクトには大きなチャーシオブジェクトへのリンクが含まれています。 jvisuavmでは、キャッシュオブジェクトを一番上に見ることができますが、少なくとも同じサイズでなければならないファサードオブジェクトを見ることはできません。 –
私はあなたの状況、私はそれがあなたに別の視点を与えるかどうかを見るために商業プロファイラーを試してみましょう。異なるプロファイラーが異なる動作をするため、複数のアプリケーションを実行すると、適切な結果を得ていると確信できない場合に役立ちます。 –