我有時必須查看Tomcat服務器的線程轉儲。但是,這是一個非常緩慢的過程,因爲我的應用程序使用具有幾百個線程的線程池。我看到的大部分線程轉儲都包含了許多線程的相同堆棧跟蹤,因爲它們正在等待工作。Java線程轉儲摘要工具
是否有任何工具可以解析線程轉儲,並且只顯示唯一堆棧跟蹤以及每個狀態中的線程數?這將使我能夠快速忽略數十或數百個正在等待工作的公共位置的線程。
我試過了Thread Dump Analyzer,但是這並沒有對常見堆棧軌跡進行任何總結。
我有時必須查看Tomcat服務器的線程轉儲。但是,這是一個非常緩慢的過程,因爲我的應用程序使用具有幾百個線程的線程池。我看到的大部分線程轉儲都包含了許多線程的相同堆棧跟蹤,因爲它們正在等待工作。Java線程轉儲摘要工具
是否有任何工具可以解析線程轉儲,並且只顯示唯一堆棧跟蹤以及每個狀態中的線程數?這將使我能夠快速忽略數十或數百個正在等待工作的公共位置的線程。
我試過了Thread Dump Analyzer,但是這並沒有對常見堆棧軌跡進行任何總結。
我寫了一個工具來做我想做的事。
暫時還沒有使用它,但Samurai可能會引起您的興趣。
這裏是一個在線工具,它不正是你所求的,沒有必要安裝:
http://spotify.github.io/threaddump-analyzer/