[SOLVED] Eclipse MAT – Java heap space error

Sometimes, an exception is thrown when you try to parse a large heap dump file.

Problem

Unable to open large hprof file, because of the exception shown below.

An internal error occurred during: "Parsing heap dump from 'D:\tmp\oom1\java_pid14164.hprof'".
Java heap space

Cause

The heap size of Eclipse Memory Analyser Tool is not enough to parse a heap dump file.

Solution

Go to Eclipse MAT home directory and edit MemoryAnalyzer.ini  file. Change -Xmx  parameter value to appropriate one. There are situations in which it’s necessary to set -Xmx  parameter value above the size of parsed heap dump file. i.e. if you try to open 4GB *.hprof and get Java heap space error, you should try to raise Xmx above 4GB:  -Xmx5g

-startup
plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.300.v20150602-1417
-vmargs
-Xmx5g

I hope it was helpful to you. If you have any questions, feel free to ask me in comments below.

5 2 votes
Article Rating
Subscribe
Notify of
guest
8 Comments
oldest
newest most voted
Inline Feedbacks
View all comments
anjali
anjali
2 years ago

Hi THANKS for the information but when i am changing the value to 8g as my file is 7g ,I am getting error failed to create the java virtual machine,

Please reply what else I can do here

Phantom
Phantom
1 year ago
Reply to  lukasz.ciesla

Hi,
My free memory is 15946mb and my swap is 2047mb. I have a .hprof of 4.3GB. I initialize the MemoryAnalyzer.ini to have Xmx8g. but still giving the same error; An internal error occurred during: “Parsing heap dump from ‘…/java_pid11277.hprof'”. Java heap space

simon
1 year ago

Thanks for sharing this post,
is very helpful article.

Jitendra Singh
Jitendra Singh
1 year ago

Hi, Thanks for your valuable answer. But even after updating size to 10gb i am still getting the same error, can you please help me?

Guest
Guest
7 months ago

Thank you for sharing this post.
Very helpful my work.