Two Laptop Bag
The moose likes Java in General and the fly likes Heap dump Analysis questions Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Java in General
Bookmark "Heap dump Analysis questions" Watch "Heap dump Analysis questions" New topic

Heap dump Analysis questions

Norris Watkins

Joined: Feb 15, 2013
Posts: 1
I have a heap dump file to analyze. ( produced by –XX:+HeapDumpOnOutOfMemoryError )
1. Is ther any way to get teh timestamp at which heap was dumped ?
2. I would also like to get the complete command line arguments for the JVM that dumped the heap

I tried both jhat & jvisualvm without much luck

3. What is the possibility that a heap file ( java_pidNNNN.hprof ) will be generated with –XX:+HeapDumpOnOutOfMemoryError, when there was no OutOfMemoryError ?
( I have 6 heap files generated for a JVM. However looking at the server log, I can only see one instance of OutOfMemoryError )

Does anybody know ?
fred rosenberger
lowercase baba

Joined: Oct 02, 2003
Posts: 11955

I don't know a thing about HeadDumpOnOutOfMemory, but if it creates a file, every file I've ever seen has a date/timestamp of when it was created (or last modified). Can't you do a dir/ls and see when it was created?

There are only two hard things in computer science: cache invalidation, naming things, and off-by-one errors
It is sorta covered in the JavaRanch Style Guide.
subject: Heap dump Analysis questions
It's not a secret anymore!