1

「利用できません」要素は何を表していますか? ここに表示されているということは、まだ存在しているということですが、詳細が表示されないのはなぜですか? Detached nods はメモリ リークを表しており、それらを取り除くには、それらに関する情報を知る必要があります。

プロファイラーのスクリーンショット

4

1 に答える 1

2

「使用不可」は、オブジェクトがもう存在しないことを意味します (ガベージ コレクターによって削除されました)。したがって、その詳細は表示できません。スナップショットを撮ったときには存在していましたが、詳細を取得しようとしたときにはすでになくなっていました。スナップショットは、ライブオブジェクトへの参照のみを保持してメモリの現在の状態をキャプチャしており、詳細は保持していません。スナップショットが作成された後もウェブサイト/アプリは引き続き機能しているため、新しいオブジェクトを作成したり、古いオブジェクトを削除したりできます。

これらがたくさんあり、膨大な量のノイズのためにプロファイリングが難しくなっている場合は、代わりに" Record Heap Allocations " を使用してみてください。

于 2013-09-24T14:15:00.857 に答える