Can I use jmap to create a java memory heap on a JVM which was started with debugging disabled? If so, how?
+1
A:
To use jmap
you just need a JVMID, which is the process identifier of the JVM you want to dump.
First use jps
to get the JVMID.
Then use jmap
to dump the heap to a file.
Example:
jmap -dump:format=b,file=heap.bin <JVMID>
dogbane
2010-09-15 17:19:21
+1
A:
(You know about visualvm and that it can connect to a running Java process? Requires Sun Java 6)
Thorbjørn Ravn Andersen
2010-09-15 19:46:23