我有时必须查看 Tomcat 服务器的线程转储。然而,这是一个非常慢的过程,因为我的应用程序使用具有数百个线程的线程池。我查看的大多数线程转储都包含许多线程的相同堆栈跟踪,因为它们处于空闲等待工作状态。
是否有任何工具可以解析线程转储并仅向我显示唯一的堆栈跟踪以及每个状态下的线程数计数?这将使我能够快速忽略在公共位置等待工作的数十或数百个线程。
我已经尝试过线程转储分析器 http://java.net/projects/tda/但这并没有对常见堆栈跟踪进行任何总结。
我已经编写了一个工具来完成我想做的事情。
Java线程转储分析工具 http://mchr3k.github.com/javathreaddumpanalyser/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)