Skip to content

Heap Dump Analysis ​

Introduction ​

Heap dump analysis is a technical approach used to analyze Java heap related issues. A heap dump contains rich runtime information such as objects, classes, and stack traces.

This feature can help developers quickly identify the root causes of Java heap related issues, such as memory leaks.

Views ​

Overview ​

This view displays basic information about the heap dump, such as the used size of heap, the number of objects, and the number of classes.

Leak Suspects ​

This view displays the objects that may cause memory leaks.

Dominator Tree ​

This view displays the dominance relationships between objects.

Histogram ​

This view displays information about the class and its instances, such as the number of objects and the size of heap occupied.

Threads ​

This view displays thread information, such as stack traces.

Class Loaders ​

This view displays information about class loaders and the classes they have loaded.

OQL ​

This view allows developers to perform object queries using OQL (Object Query Language).

GC Roots ​

This view categorizes objects based on their GC Root type and Java type.

Direct Byte Buffers ​

This view displays information about DirectByteBuffer, such as its capacity.

Duplicated Classes ​

This view displays information about duplicate classes, such as the class loader that caused the class duplication and the number of objects.

Unreachable Objects ​

This view displays information about unreachable objects, such as the Java type, the number of objects.

System Properties ​

This view displays the system properties used by the application, which are set either through -Dkey=value or by JDK.