dump日志分析工具
- IBM Thread and Monitor Dump Analyze for Java jcaNNN.jar 一个小巧的Jar包,能方便的按状态,线程名称,线程停留的函数排序,快速浏览。
- http://spotify.github.io/threaddump-analyzer Spotify提供的Web版在线分析工具,可以将锁或条件相关联的线程聚合到一起。
- jvisualVM,默认打开 *.tdump格式的线程dump文件。Thread Dump Analyzer (TDA) 该工具可做为visualVM的插件。
执行过程:
1. ps -ef | grep java | grep appname 获取进程号pid
2. jstack -l pid aa.text
3. jcaNNN.jar 打开 aa.text
可以看到有多少线程是运行、阻塞、等待、死锁等状态
然后还可以打开text定位具体代码