4
I Use This!
Activity Not Available

News

Posted about 15 years ago by Ingo Rockel
The 2.2 release of TDA is available. This release includes: 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 ... [More] 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. It can be downloaded on the TDA Website in the Files Section. An updated version of the VisualVM plugin is also available, but it has to be manually installed at the moment as it is currently not available through the plugin center. [Less]
Posted about 15 years ago by Ingo Rockel
The 2.2 release of TDA is available. This release includes: 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 ... [More] 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. It can be downloaded on the TDA Website in the Files Section. An updated version of the VisualVM plugin is also available, but it has to be manually installed at the moment as it is currently not available through the plugin center. [Less]
Posted over 15 years ago by Ingo Rockel
I just played around with jmxterm, a neat little utility for accessing jmx on the command line and it is really handy if your production system is behind a firewall and you don't want working on getting JMX through it (which can be quite a hassle). ... [More] Using the tool in interactive mode is quite simple, just start it with java -jar jmxterm-1.0-alpha-4-uber.jar and after some time the command line prompt will pop up. Prior to this the pid of the java process should be checked. The following sample shows how to fetch a heap dump: Welcome to JMX terminal. Type "help" for available commands. $>open 6282 #Connection to 6282 is opened $>domain com.sun.management #domain is set to com.sun.management $>bean com.sun.management:type=HotSpotDiagnostic #bean is set to com.sun.management:type=HotSpotDiagnostic $>run dumpHeap /tmp/heap.bin true #calling operation dumpHeap of mbean com.sun.management:type=HotSpotDiagnostic #operation returns: null The tool is also scriptable, just use stdin to pass the commands or a script file, passed with the -i option. This is quite useful to read values from jmx (like garbage collector times) and display them in a monitoring environment. As jmxterm uses the pid to access jmx it works out-of-the-box in JDK 1.6 environments without any specific jmx configuration needed as long jmxterm is started as the same user as the process runs which should be examined. In JDk 1.5 environments and if you want to access processes owned by another user, you need to enable jmx first before using jmxterm. [Less]
Posted over 15 years ago by Ingo Rockel
I just played around with jmxterm, a neat little utility for accessing jmx on the command line and it is really handy if your production system is behind a firewall and you don't want working on getting JMX through it (which can be quite a hassle). ... [More] Using the tool in interactive mode is quite simple, just start it with java -jar jmxterm-1.0-alpha-4-uber.jar and after some time the command line prompt will pop up. Prior to this the pid of the java process should be checked. The following sample shows how to fetch a heap dump: Welcome to JMX terminal. Type "help" for available commands. $>open 6282 #Connection to 6282 is opened $>domain com.sun.management #domain is set to com.sun.management $>bean com.sun.management:type=HotSpotDiagnostic #bean is set to com.sun.management:type=HotSpotDiagnostic $>run dumpHeap /tmp/heap.bin true #calling operation dumpHeap of mbean com.sun.management:type=HotSpotDiagnostic #operation returns: null The tool is also scriptable, just use stdin to pass the commands or a script file, passed with the -i option. This is quite useful to read values from jmx (like garbage collector times) and display them in a monitoring environment. As jmxterm uses the pid to access jmx it works out-of-the-box in JDK 1.6 environments without any specific jmx configuration needed as long jmxterm is started as the same user as the process runs which should be examined. In JDk 1.5 environments and if you want to access processes owned by another user, you need to enable jmx first before using jmxterm. [Less]
Posted over 15 years ago by Ingo Rockel
After some months of silence a news from me, VisualVM 1.2 was just released by the VisualVM Team. From the annoucement mail: VisualVM 1.2 introduces many new features, the most significant are: Sampling CPU and memory profiler Redesigned charts ... [More] with dynamic tooltips Enhanced support for jstatd connections Customizable proxy settings Using the latest NetBeans Platform and profiler 6.7.1 This release also extends the API for plugins and fixes several bugs. See the Release Notes for list of all changes: https://visualvm.dev.java.net/relnotes.html. The bits can be downloaded at https://visualvm.dev.java.net. The TDA-Plugin still works with this new version. If you encounter any problems concernin the plugin just drop me a note. dev.java.net currently seems to have connection problems which affects availbility of the VisualVM site (and also TDA). [Less]
Posted over 15 years ago by Ingo Rockel
After some months of silence a news from me, VisualVM 1.2 was just released by the VisualVM Team. From the annoucement mail: VisualVM 1.2 introduces many new features, the most significant are: Sampling CPU and memory profiler Redesigned ... [More] charts with dynamic tooltips Enhanced support for jstatd connections Customizable proxy settings Using the latest NetBeans Platform and profiler 6.7.1 This release also extends the API for plugins and fixes several bugs. See the Release Notes for list of all changes: https://visualvm.dev.java.net/relnotes.html. The bits can be downloaded at https://visualvm.dev.java.net. The TDA-Plugin still works with this new version. If you encounter any problems concernin the plugin just drop me a note. dev.java.net currently seems to have connection problems which affects availbility of the VisualVM site (and also TDA). [Less]
Posted about 16 years ago by Ingo Rockel
I just released TDA in version 2.1. This is just a bugfixing release, especially concerning the VisualVM Plugin. In detail in contains the following changes: Added last line parsed to the error message if an error occurs during parsing. Fixed ... [More] Issue 22, check for null if diffing dumps. Fixed Issue 23, fixed parsing of remote VisualVM Dumps. Fixes Issue 24, fixed parsing of monitors in VisualVM Dumps. Bugfixing of other small bugs. The release can be downloaded from the TDA Website in the Download Section. The VisualVM Plugin is available either as download from the Download Section of the website or it will also be available from the VisualVM Plugin Center. Report bugs in the Issue Tracker. [Less]
Posted about 16 years ago by Ingo Rockel
I just released TDA in version 2.1. This is just a bugfixing release, especially concerning the VisualVM Plugin. In detail in contains the following changes: Added last line parsed to the error message if an error occurs during parsing. Fixed Issue ... [More] 22, check for null if diffing dumps. Fixed Issue 23, fixed parsing of remote VisualVM Dumps. Fixes Issue 24, fixed parsing of monitors in VisualVM Dumps. Bugfixing of other small bugs. The release can be downloaded from the TDA Website in the Download Section. The VisualVM Plugin is available either as download from the Download Section of the website or it will also be available from the VisualVM Plugin Center. Report bugs in the Issue Tracker. [Less]
Posted over 16 years ago by Ingo Rockel
The TDA 2.0 Plugin for VisualVM now is also available in the VisualVM Plugin Center for VisualVM 1.0.1. Note though, that this is only true for the download version of VisualVM, it is not included in the jvisualvm tool bundled with JDK 1.6.0_07. It ... [More] works fine in this tool version also but it still needs to be installed manually from the download section of the TDA Homepage. The help included in the VisualVM Plugin is a bit reduced, because the TDA Help uses JavaHelp which currently doesn't work in VisualVM for unkown reason. To get the full help either start TDA as standalone or download th PDF Version of the documentation. [Less]
Posted over 16 years ago by Ingo Rockel
The TDA 2.0 Plugin for VisualVM now is also available in the VisualVM Plugin Center for VisualVM 1.0.1. Note though, that this is only true for the download version of VisualVM, it is not included in the jvisualvm tool bundled with JDK 1.6.0_07. It ... [More] works fine in this tool version also but it still needs to be installed manually from the download section of the TDA Homepage. The help included in the VisualVM Plugin is a bit reduced, because the TDA Help uses JavaHelp which currently doesn't work in VisualVM for unkown reason. To get the full help either start TDA as standalone or download th PDF Version of the documentation. [Less]