VisualVM 1.1 Released

New version of the VisualVM tool has been released. VisualVM 1.1 introduces many new features and improvements, extends the API for plugins and delivers a complete JavaDoc documentation. Now integrates with the Eclipse IDE and IntelliJ IDEA!

  

These are the new features of VisualVM 1.1 as mentioned in the Release Notes:

  • Monitoring CPU usage and Garbage Collector activity for each application in the Monitor tab
  • Table view in the Threads tab (introduced by the NetBeans profiler 6.5)
  • Three commandline options to enable using VisualVM as an application or snapshot viewer:
    • --openpid <pid> starts VisualVM if not already running and opens a Java application with the process id
    • --openjmx <hostname:port> starts VisualVM if not already running and opens a Java application defined by a JMX connection
    • --openfile <file> starts VisualVM if not already running and opens a supported file (\*.tdump, \*.hprof, \*.nps, \*.apps)
  • Compare Memory Snapshots action available in Applications window context menu for two selected comparable snapshots
  • About dialog allows to copy configuration information to clipboard and save the logfile to an external file
  • IBM JVM can be monitored by VisualVM using a JMX connection
  • Eclipse integration plugin which starts VisualVM along with the monitored application directly from the IDE
  • Integration with IntelliJ IDEA is already available, see the Profiler Plugin by Esko Luontola
  • Experimental support for HP-UX PA-RISC platform (incl. profiling)

The last significant change is using the latest NetBeans Platform and profiler 6.5 - this means many framework and profiler bugfixes being available also in VisualVM.

VisualVM 1.1 can be downloaded at https://visualvm.dev.java.net. Feedback to VisualVM developers can be sent using this mailing list. The online JavaDoc documentation can be found here. Note that there's also a Releases Overview page available which lists all VisualVM releases and shows which VisualVM version is included in JDK as Java VisualVM.

Comments:

congrats to the release, VisualVM is really an enormous help in some situations.

regarding CPU monitoring, would it be possible to get per core load stats in future releases?

Posted by mbien on December 08, 2008 at 06:15 AM CET #

Do you mean per core load stats for whole host?

Posted by Tomas Hurka on December 08, 2008 at 06:30 AM CET #

Per core application load is probably more difficult to implement but this would be even better of course. IMO system load would be in many scenarios sufficient.

(coupled with gc event timestamps like concurrent mode start/end this would be a killer feature for advanced gc tuning)

Posted by mbien on December 08, 2008 at 07:00 AM CET #

I am not sure about per core application load, but we can provide per thread load plus GC load. Note that global system load is available on localhost node (on Unix only).

Posted by Tomas Hurka on December 08, 2008 at 07:18 AM CET #

visualvm has been very useful.

Will the version bundled with JDK 1.6.x be updated in future patch releases?

Posted by Massimo on January 18, 2009 at 06:48 PM CET #

Sure it will, it just takes some time and effort to update the JDK version.

Posted by Jiri Sedlacek on January 19, 2009 at 01:39 AM CET #

There is a page (https://visualvm.dev.java.net/releases.html) at VisualVM site, which lists VisualVM releases and corresponding Java VisualVM releases in JDK.

Posted by Tomas Hurka on January 19, 2009 at 02:59 AM CET #

Post a Comment:
  • HTML Syntax: NOT allowed
About

A blog by NetBeans Profiler & VisualVM developers.

Search

Archives
« April 2014
SunMonTueWedThuFriSat
  
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
   
       
Today