jstack
介绍
jstack用来查看某个Java进程内的线程堆栈信息。
安装方式
OpenJDK,毕昇JDK自带相关工具。
使用方式
- 如果配置有Java环境,可以直接执行jstack使用。
- 如果没有配置Java环境,可以先ps -ef | grep java找到Java进程,切换到JDK的bin目录下,使用./jstack。
命令格式:
1jstack -l $pid > jstack.log
改命令用于将jstack日志保存到本地jstack.log文件中,方便查看。
常用参数如下:
命令
用途
-F
当出现jstack不响应的时候可以强制打印堆栈信息。
-l
除了一般堆栈信息外添加lock的信息。
-m
在混合模式下,打印Java和native C/C++框架所有栈信息。
父主题: 分析工具