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.