This week's book giveaway is in the Servlets forum.
We're giving away four copies of Murach's Java Servlets and JSP and have Joel Murach on-line!
See this thread for details.
The moose likes Java in General and the fly likes prgramatically generating a  heap dump Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of Murach's Java Servlets and JSP this week in the Servlets forum!
JavaRanch » Java Forums » Java » Java in General
Bookmark "prgramatically generating a  heap dump" Watch "prgramatically generating a  heap dump" New topic

prgramatically generating a heap dump

Stuart Rogers
Ranch Hand

Joined: Oct 02, 2008
Posts: 133
Greetings all,

I'm trying to hunt down what's causing the dreaded "OutOfMemoryError : heap space" error in my monster (standalone desktop Java/Spring3x/Hibernate3x/AtomikosJTA/Maven/MySQL5x/Swing/Eclipse app) . I see where you can place -XX:+HeapDumpOnOutOfMemoryError and -XX:+HeapDumpOnCtrlBreak as VM arguments . Not sure what effect the latter would have when executing from within an IDE. So is there a snigglet of code that will trigger a heap dump like System.gc() triggers garbage collection? And if the code hits the trigger repeatedly do you wind up with several unique snapshots (presumably timedatestamped) or would the trigger write over the previous dump?


Still-learning Steve
Jaikiran Pai

Joined: Jul 20, 2005
Posts: 9915

Apparently, you can do it but will require reference to a vendor specific Java class and MBean name

[My Blog] [JavaRanch Journal]
wood burning stoves
subject: prgramatically generating a heap dump
Similar Threads
Spring web flow Out of Memory issue
does java 7 support -XX:+HeapDumpOnCtrlBreak
Getting java.lang.outofmemoryexception
issue while server startup
OutOfMemoryError debugging