Skip to content

堆快照分析

介绍

堆快照(即 Heap Dump)分析是一种用于分析堆内存相关问题的技术手段。堆快照中包含某时刻 Java 应用中存在的对象、引用关系、类、线程调用栈等丰富的运行时信息。

使用堆快照分析功能,可以帮助开发者快速定位堆内存相关问题的根源,如内存泄漏。

视图

概况

此视图展示了堆快照的基本信息,如堆大小、对象数量、类数量。

泄漏检测

此视图展示了可能导致内存泄漏的对象。

支配树

此视图展示了堆中对象之间的支配关系。

此视图展示了类及其实例的信息,如对象数量、占用的堆内存大小。

线程

此视图展示了线程信息,如线程的调用栈。

类加载器

此视图展示了类加载器及其加载的类信息。

对象查询语言

此视图允许开发者使用 OQL 进行对象查询。

GC 根对象

此视图将对象按照 GC Root 类型和 Java 对象类型进行分类。

堆外内存

此视图展示了 DirectByteBuffer 的信息,如容量。

重复类

此视图展示了重复类的信息,如引起类重复的类加载器以及对象数量。

不可达对象

此视图展示了不可达对象的信息,如类型、对象数量以及内存占用大小。

系统属性

此视图展示了应用使用的系统属性,即通过 -Dkey=value 或系统默认设置的属性。