Eclipse Memory Analyzer

Overview

Get an overview of the heap dump: Size and total number of objects at the top, then a pie chart with the biggest objects and links to continue the analysis.

Jun 16, 2021 The Eclipse Memory Analyzer is a fast and feature-rich Java heap analyzer that helps you find memory leaks and reduce memory consumption. Use the Memory Analyzer to analyze productive heap dumps with hundreds of millions of objects, quickly calculate the retained sizes of objects, see who is preventing the Garbage Collector from collecting objects, run a report to automatically extract leak. Eclipse Memory Analyzer™. The Eclipse Memory Analyzer™ provides a general purpose toolkit to analyze Java heap dumps. Besides heap walking and fast calculation of retained sizes, the Eclipse tool reports leak suspects and memory consumption anti-patterns. The main area of application are Out Of Memory Errors and high memory consumption. The Eclipse Memory Analyzer tool (MAT) is a fast and feature-rich heap dump analyzer that helps you find memory leaks and analyze high memory consumption issues. With Memory Analyzer one can easily. Find the biggest objects, as MAT provides reasonable accumulated size (retained size) explore the object graph, both inbound and outbound.

Histogram

The histogram lists the objects grouped by their class. The Memory Analyzer can approximate the retained size very quickly. This is a good indicator where to continue with the analysis.

Dominator Tree

The Dominator Tree lists the biggest objects. One could call it a 'Keep-Alive Tree' because the next level shows those objects which are immediately prevented from being garbage collected. Right-click to drill down: view the outgoing and incoming reference or view the path to the GC roots to see the reference chain which keeps the objects alive.

Path to GC Roots

The path to the GC Roots shows the reference chain which prevents that the object is garbage collected. Objects decorated with a yellow dot are Garbage Collection (GC) Roots, i.e. objects which are assumed to be alive. Usually GC Roots are objects that are currently on the call stack of a thread or system classes.

Dominator Tree Grouped by Class Loader

Any decent architectures loads components by different class loaders. Many views of the Memory Analyzer allow you to group the objects by class loader and, hence, easily analyze memory by component. To map the class loader to a meaningful component name (for example the plug-in id), one can plug-in name resolver.

Thanks!

Good hint about OQL abbreviation! I just edited the description to spell it out the first time:

“…

Improvements and bug fixes in the Object Query Language (OQL) functionality

…”

I hope this will make the description more understandable.

Eclipse Memory Analyzer

Regards,

Eclipse Memory Analyzer Install

Krum

From:tools-pmc-bounces@xxxxxxxxxxx [mailto:tools-pmc-bounces@xxxxxxxxxxx] On Behalf Of David M Williams
Sent: Montag, 3. Juni 2013 15:27
To: Tools PMC mailing list
Subject: Re: [tools-pmc] Memory Analyzer 1.3.0 Release Review

Eclipse Memory Analyzer Mac

+1
Minor comment ... while I'm embarrassed to admit it now that I've looked it up in Wikipedia ... I wasn't immediately familiar with the acronym 'OCL' ... I might have missed it, but did not see it 'spelled out' anywhere in your review doc.
But, other than that minor thing, I thought it was very good.
Thanks,
From: 'Tsvetkov, Krum' <krum.tsvetkov@xxxxxxx>
To: 'tools-pmc@xxxxxxxxxxx' <tools-pmc@xxxxxxxxxxx>,
Date: 06/03/2013 04:51 AM
Subject: [tools-pmc] Memory Analyzer 1.3.0 Release Review
Sent by: tools-pmc-bounces@xxxxxxxxxxx

Eclipse Memory Analyzer Tool


Hi Tools PMC,
Please approve the release review for Memory Analyzer 1.3.0 (this is our Kepler release). I’ve prepared the documentation in the PMI:
https://projects.eclipse.org/projects/tools.mat/releases/1.3.0
IP Log has been submitted and is awaiting approval.
Regards,
Krum Tsvetkov
_______________________________________________
tools-pmc mailing list
tools-pmc@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/tools-pmc