Skip to Main Content

Java APIs

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

Not able to generate Heap Dumps on JDK 1.7

3624492Feb 14 2018

Hello,

I was running jboss 1.6 with Oracle JDK 1.7 on Linux server.  My java process is running with heap Max & Min 10GB each.  And my server is with 42GB RAM. 8CPUs

Though i was not getting any out of  memory errors, but i want to analyze heap how my application is behaving. As we had couple of instances which forced us to restart service which were not responding correctly. 

I was trying to generate heap dump with below command,

jmap -J-d64 -dump:format=b,file=Mydump.hprof <PID>

But its failing to generate and throwing error:

Exception in thread "main" java.io.IOException: Premature EOF

        at sun.tools.attach.HotSpotVirtualMachine.readInt(HotSpotVirtualMachine.java:248)

        at sun.tools.attach.LinuxVirtualMachine.execute(LinuxVirtualMachine.java:199)

        at sun.tools.attach.HotSpotVirtualMachine.executeCommand(HotSpotVirtualMachine.java:217)

        at sun.tools.attach.HotSpotVirtualMachine.dumpHeap(HotSpotVirtualMachine.java:180)

        at sun.tools.jmap.JMap.dump(JMap.java:242)

        at sun.tools.jmap.JMap.main(JMap.java:140)

Can you help what would be the issue ?  is JDK issue ?  I have contacted RedHat but they asked to contact Oracle.

Really appreciate your suggestion.

Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Mar 14 2018
Added on Feb 14 2018
0 comments
566 views