Memory Profiler

Instantly identify memory leaks and optimize memory usage – get instant insight into the heap in your production Java applications with our low overhead memory profiler

Low Level Memory Profiling

See inside the heap in real time – Objects are displayed as an absolute number and as a percentage. The bytes allocated are also displayed as a graph representing the percentage of bytes as well as the total number of bytes allocated by each class.

Memory Profiler, FusionReactor

Compare Heap Snapshots

Quickly spot memory issues by using the Memory Profiler to take individual snapshots of the heap and save these locally. A memory snapshot captures profiling data on allocated objects. Snapshots can easily be compared and differences highlighted to analyze memory usage

Analyze GC Roots

Identify memory leaks, using the GC Root analysis feature. A Memory leak is achieved when an object retains memory and cannot be collected because they are referenced from other live objects (due to a defect in the application). Every leaked object is accessible from at least one GC Root or is a GC Root. Each leaked object has a path that starts with GC Roots and contains (ends with) the leaked object.

Memory Profiler, FusionReactor