Skip to content

堆快照分析 ​

介绍 ​

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

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

视图 ​

概况 ​

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

泄漏检测 ​

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

支配树 ​

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

类 ​

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

线程 ​

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

类加载器 ​

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

对象查询语言 ​

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

GC 根对象 ​

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

堆外内存 ​

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

重复类 ​

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

不可达对象 ​

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

系统属性 ​

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