When running the "IBM Monitoring and Diagnostic Tools for Java - Memory Analyzer" (Memory Analyzer) in the IBM Support Assistant (ISA) against dumps from large Java heaps (2.5GB+), its not uncommon for OutOfMemoryErrors to occur. This occurs because ISA is only available as a 32bit application, which limits the memory usage of the tools inside them to around 1.25GB.
For Memory Analyzer its possible to build a 64bit version outside of ISA using the following steps:
- Download and install the standalone 64bit Eclipse Memory Analyzer Tool from eclipse.org:
- Download and install the IBM Diagnostic Tool Framework for Java (DTFJ) plug-in:
Install the IBM Extensions for Memory Analyzer (IEMA):
This now allows you to run a 64bit version of Memory Analyzer, and therefore have much larger Java heap sizes.