Java 抓取 thread dump (Full Thread Stack Trace) 方法汇总

  • 顾名思义,表示一个时间点上,显示进程里面每一个线程的 stack trace,以及线程之间关联,比如等待
    • 常用来定位一些 不响应,CPU 很高,内存使用很高问题

       

  • 汇总表格如下
工具操作系统Java 版本具体命令 
JConsole非AIXJava 1.5或者以上通过 MBeans不太常用
VisualVM非AIXJava 1.6或者以上  
jstack非AIXJava 1.5或者以上

jps -l  //列出进程 PID 以及 名称

jstack <pid> >> jstack.txt

常用
CTRL-BREAKWindows所有Java 的 dos 窗口里面,CTRL-BREAK, 然后显示在窗口里面 
kill -3 <PID>所有 UNIX/Linux所有kill  -3 <PID>常用于 AIX, 在 AIX 会生成单独的 javacore 文件,其它 OS 不好捕捉输出

转载于:https://www.cnblogs.com/tang88seng/p/4488366.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值