Jstack
Jump to navigation
Jump to search
External
- http://download.oracle.com/javase/6/docs/technotes/tools/share/jstack.html
- Insufficient memory or insufficient privileges to attach http://stackoverflow.com/questions/20149635/java-jstack-tool-insufficient-memory-or-insufficient-privilege-to-attach]
Internal
Overview
JVM thread dumps can be generated with jstack, a tool that ships with the JDK. To take a full JVM thread dump, identify the PID of the target JVM and execute:
jstack -l <pid> > <dump-file-name.txt>
Note that without redirect, jstack sends the output to stdout.
Insufficient memory or insufficient privileges to attach
When getting this, I made it work by using -F command line option:
jstack -F <pid>
Options
-F
Frce a thread dump. Use when jstack <pid> does not respond (process is hung).
-m
Print both java and native frames (mixed mode).
-l
Long listing. Prints additional information about locks.