TDA is a free and open source software that parses the thread dumps and class histograms from a provided log file.
TDA provides statistic informations about the found thread dumps, gives information about locked monitors and waiting threads.
TDA can diff between threads to look for similarities and has a "long-running-thread" detection. TDA also provides overview of heap objects at a thread dump, if class histogram was logged.
Here are some key features of "TDA":
· Parsing all thread dumps of a log file, using a specified regular expression for log file time stamps (thread dumps don`t have any date information by default), displaying them in a tree.
· Display of statistic data about the found thread dumps, display of monitors, waiting, sleeping and locking threads,
· dumps provide links in context for easy dump navigation,
· Integrated class histogram analysis for a specific thread dump (using the -XX:+PrintClassHistogram option of the VM), can also be parsed from a second file, if loggc-Option was used (to log garbage collections to a different log file).
· displays deadlock information from the thread dump,
· displays hints about possible problems in the analyzed dumps and
· ability to add additional logfiles (useful if logfiles are rotated) or open many at once.
· Session handling to be able to reopen a tda session.
· Integration into JConsole as plugin.
· A VisualVM plugin.
Requirements:
· Java 1.4.2 or later
What`s New in This Release: [ read full changelog ]
· Implemented Issue 9: now parked threads using java.lang.concurrent are recognized.
· Fixed Issue 26: no more lost filters in categories. Thanks to Robert Whitehurst.
· Fixed Issue 27: Improved memory footprint, now parsed thread dump use about 20% less memory.
· Fixed Issue 29: Closing of log files now works on windows.
· Fixed Issue 30: Opening from welcome page now works on windows.
· Fixed HTML if JDK 5.x is used.
· Small Adjustments and Fixes.