1.命令作用
jstack是JVM自带的Java堆栈跟踪工具,它用于打印出给定的java进程ID、core file、远程调试服务的Java堆栈信息;
打印Java进程、核心文件或远程调试服务器的Java线程堆栈跟踪。该命令是实验性,没有研发支持
注意: 需要手动安装
2.命令语法
Usage: jstack [ options ] pid
3.常用用例
4.1.jstack排查Java死锁步骤
1.在终端中输入jsp查看当前运行的java程序
jps
9473 jar
9506 Jps
2.使用jstack -l pid 查看线程堆栈信息
jstack -l 9473
3.分析堆栈信息
4.2.jstack分析CPU过高步骤
1.top
2.top -Hp pid
3.jstack pid
4.jstack -l [PID] > /tmp/log.txt
5.分析堆栈信息

3672

被折叠的 条评论
为什么被折叠?



