android - Android Studio HPROF 引用树元素颜色代表什么?

标签 android android-studio heap-dump hprof

有人能告诉我,Android Studio 中 HPROF Viewer 中的粗体、蓝色一和红色一的位置到底是什么意思?

我在引用树面板中询问了一个。

Bold item

Blue item

Red item

最好的问候。

最佳答案

我找不到任何关于此的文档,但通过查看一些堆转储,它们似乎是这样的:

  • blue - 最接近的 dominator在右上角 Pane 中选择的实例。
  • bold - GC 根,例如深度为 0 的实例应该被收集。 This answer有更多关于什么是 GC 根的信息,以及 this answer列出作为根的事物的类型。
  • red - 我实际上还没有看到这些,但我猜它表示一个应该被垃圾收集但还没有被收集的实例。

再一次,这里的免责声明是,这可能都是错误的,我实际上无法找到任何有关此的官方信息,但它似乎与我在使用堆分析器时的观察结果相符。

关于android - Android Studio HPROF 引用树元素颜色代表什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35674959/

相关文章:

android - 为 Fresco 禁用 ashmem

android - 在加载到内存之前检查 Android 图像大小

android-studio - 停止在 Android Studio 中覆盖我的编辑器的弹出警告

java - Admob 广告出错(广告加载完毕)

android - 如何在 dart/flutter 中提取 JSON 子数据

android - 如何找到 android canvas 的可绘制中心

java - 使匿名类静态 - 通过静态方法

Tomcat java8 linux 获取正在运行的实例的堆转储

java - 如何分析 .hprof 文件中的堆数据并使用它来减少内存泄漏?

java - 如何从 Kubernetes k8s pod 获取堆转储?