メモリ アナライザー ツールを使用してヒープ ダンプを分析しています。ドミネーター ツリーから、メモリ保持率が最も高いクラス (約 47%) を選択しました。参照なしで選択されたオブジェクトと、1 GB を超える保持メモリを持つハッシュ マップ エントリがあることがわかります。このようなキーと値のペアが表示されます
Class Name | Shallow Heap | Retained Heap
---------------------------------------------------------------------------------------
key java.lang.String @ 0x717278cd8 MapAllProfilesOutput| 32 | 88
---------------------------------------------------------------------------------------
Class Name | Shallow Heap | Retained Heap
------------------------------------------------------------------------------------------------
value com.tibco.xml.xdata.xpath.Variable @ | 24 | 1,194,483,312
|- <class> class com.tibco.xml.xdata.xpath.Variable | 16 | 2,296
|- mValue com.tibco.xml.datamodel.nodes.Document | 48 | 1,194,483,288
------------------------------------------------------------------------------------------------
値の内容を取得する方法はありますか? OQLを使用したハッシュについて読んでいたので、可能性を確認したかったのです。また、ヒープ ダンプは約 4.5 GB です。