Eclipse Memory Analyzer

Eclipse and Memory Analyzer (MAT) March 27, 2012 June 21, 2011 by Craig In times past, when it came to tracking down sporadic memory problems in a complex Java application, it required using a commercial product such as JProbe or a lot of painful and inefficient attempts to recreate the issue. Eclipse Memory Analyzer Open Source Project The Eclipse Foundation. The stand-alone Memory Analyzer is based on Eclipse RCP. It is useful if you do not want to install a full-fledged IDE on the system you are running the heap analysis. To install the Memory Analyzer into an Eclipse IDE use the update site URL provided below.

Primary tabs

  • Check and fix Memory Analyzer running under Java 9 or Java 10
  • Check and fix the loading and indexing of dumps from Java 9 and Java 10
  • Fix queries including collections and Equinox bundles for new releases of Java and Eclipse
  • Fix some reproducible bugs reported by end users
  • No major API changes expected
  • For Java 9 and Java 10 support it may be necessary to build RCPs on Photon, so the platforms for RCP will only be the Photon RCP platforms, losing the Unix platforms and Linux PPC32
  • Java 8 will be required to run Memory Analyzer, because of the requirements of Photon RCP

The user visible messages are all put into message files, though no internationalization testing has been done this release (e.g. with dummy internationalized message files).

Target platforms are the Photon platforms:

  • Windows (x86)
  • Windows (x86_64)
  • Mac OSX (Mac/Cocoa/x86_64)
  • Linux (x86/GTK+)
  • Linux (x86_64/GTK+)
  • Linux (PPC64/GTK+)
  • Linux (PPC64le/GTK+)

Testing is expected to be performed running on Windows (x86_64) and Linux (x86_64) and perhaps Mac OSX

The following JVMs may be tested for acquiring dumps and for analyzing dumps, generally on the Windows platform.

IBM Java 8 SR5

Eclipse Memory Analyzer

Oracle JDK 8

Oracle JDK 10

Eclipse Memory Analyzer Tool

OpenJDK Java 8

Eclipse Memory Analyzer Java Heap Space Error

OpenJ9 Java 8

Eclipse Memory Analyzer

Support for running Memory Analyzer using those JVMs, also acquiring and analyzing dumps from those JVMs.