JAVA堆栈信息跟踪
常用工具
jstack
简介
生成虚拟机当前线程快照,主要用来查找线程长时间没有响应原因
常用查询命令
命令格式:jstack [option ] vmid
option选项介绍
-F 强制输出线程堆栈
-l 除了堆栈外,附加锁信息
-m 本地方法堆栈
示例
先查询到当前应用pid
ps aux|grep (应用名称)
然后根据pid查询堆栈信息(显示太多了通过>>操作符保存到某个文件上)
/opt/java/jdk1.8.0_181/bin/jstack -l 6167 >>dump
然后找到相关程序堆栈信息