jstack用来查看某个Java进程内的线程堆栈信息。
OpenJDK,毕昇JDK自带相关工具。
命令格式:
1 | jstack -l $pid > jstack.log |
改命令用于将jstack日志保存到本地jstack.log文件中,方便查看。
常用参数如下:
命令 |
用途 |
---|---|
-F |
当出现jstack不响应的时候可以强制打印堆栈信息。 |
-l |
除了一般堆栈信息外添加lock的信息。 |
-m |
在混合模式下,打印Java和native C/C++框架所有栈信息。 |