Java线程转储摘要工具

我有时不得不从Tomcat服务器查看线程转储。 但是,这是一个非常缓慢的过程,因为我的应用程序使用具有几百个线程的线程池。 我看到的大多数线程转储包括许multithreading的相同堆栈跟踪,因为它们在空闲等待工作。

是否有任何工具可以解析线程转储,只显示唯一的堆栈跟踪以及每个状态中线程数的计数? 这将允许我快速忽略在公共位置等待工作的数十或数百个线程。

我已经尝试过Thread Dump Analyzer,但这并没有对常见的堆栈跟踪进行任何总结。

我写了一个工具来做我想做的事。

Java线程转储分析工具

有一段时间没有使用它,但武士可能会感兴趣。

这是一个完全符合您要求的在线工具,无需安装:
http://spotify.github.io/threaddump-analyzer/