Tuesday, July 27, 2010

Visual VM

Yesterday Visual VM released an updated profiler for Java.

https://visualvm.dev.java.net/download.html

It's pretty awesome. You can sample data from remote applications now which you couldn't do very effectively in the past.

You used to have to run the profiler on the same machine as the application if you wanted method level cpu information (which they now call "sampling"). This was always a sticking point for me. I used the BEA jrockit profiler in the past and you could always get that kind of information from remote applications. Course, I couldn't complain too much since Visual VM IS free :D

But now I get all my eggs in one free basket.

What it now labels "profiler" can still only be run on the same machine as the app being profiled, but I haven't played much with this option. The one time I ran it it seemed to interact with my ecplise IDE where I was running the app from, so that's either really cool or not. I'm definitely planning to play around more with it though.


No comments:

Post a Comment