0

MAT で (Android) ヒープ ダンプを開き、ヒストグラムに移動して、対象のクラスの「最短パスをマージする...」などを選択すると、Unknown タグは何を意味しますか?

ここみたいに:

 class android.view.inputmethod.InputMethodManager @ 0x40b083f8 Unknown

Thread や System クラスのような他のタグが不明な場合もあります。

未知数は GC の対象であり、メモリ リーク分析では無視される可能性があると誰かが主張したので、私はこれを尋ねます。これについて信頼できる情報源を見つけることができませんでした。誰かがこれを確認できますか?

4

1 に答える 1

1

MAT ドキュメントから;

不明
不明なルート タイプのオブジェクト。IBM Portable Heap Dump ファイルなどの一部のダンプには、ルート情報がありません。これらのダンプの場合、MAT パーサーは、インバウンド参照を持たないオブジェクト、または他のルートから到達できないオブジェクトをこのタイプのルートとしてマークします。これにより、MAT はダンプ内のすべてのオブジェクトを確実に保持します。

したがって、Dalvik には一部のオブジェクトのルート情報がないか、MAT が Dalvik ヒープを完全に認識していないと仮定します。「不明」タイプは GC'ability に関連するべきではありません。

于 2012-07-26T08:10:51.913 に答える