Thanks for all the hard work putting this together.

Just my opinion, but it looks to me that visualvm is slightly ahead of
the others in terms of functionality, etc.  The only quirky thing
about VisualVm are restrictions on when you can take a snapshot
(remote vs local doesn't feel consistent).  Otherwise, it provides
good capability to baseline and snapshot heap and thread.

With all of that said, the times when I need something like this in
production, it doesn't work.  Too many times, the process can't be
connected to (even locally with jstack or jmap). Even the times I can
connect prove to be less than valuable because I am more worried about
getting production running again than I am debugging. What I need more
than anything else is to be able to move the running instance off to a
non production vm and spin up a new production one for the traffic.
Then, maybe, I could take the time to diagnose.

LES

On Mar 6, 8:02 pm, jambay <[email protected]> wrote:
> I meant to post this last week after listening to the show, but I
> really love JRockit Mission Control and think it's worth listing some
> detail on its features.  I'm trying not to make this a commercial, but
> I think listing the features is important because there is a lot in
> there.  Of course I worked for BEA and now Oracle so I'm a bit
> biased.  Mission Control fits nicely into the basic development I do
> with Eclipse because it's a simple plugin and also integrates with the
> JDT taking you directly from Misson Control's perspective into the
> Java editor line of code.
>
> Console
> The Console does method and exception profiling as well as other nice
> things such as showing live System properties, JMX Beans,
> notifications, nice graphs of memory, CPU, threads, and the ability to
> send diagnostic commands to remote JVM's.
>
> Memory Leak Tool
> If I'm using the Memory Leak Detection tool, I can do an allocation
> trace that shows where the object in question is being allocated in
> code, and I can jump to the line of code directly in JDT.
>
> Recordings
> The Recording feature is really handy for taking snapshots in time of
> a healthy system and comparing that to an unhealthy one later.  It has
> all kinds of detail such as multiple thread dumps packaged nicely
> together, other running programs on the system at the time of the
> recording, as well as a very detailed latency analysis tool that shows
> in a color coded way where all threads are spending their time in
> rows.
>
> Futures
> I'm not sure what I can divulge here, but I can link to someone that
> reveals the name of an upcoming planned feature I'm very excited
> about.http://blog.whitehorses.nl/2009/12/03/jrockit-mission-control-4-0-sne...
> Think of another aeronautical metaphor where I don't have to start a
> recording because it's always happening and after a certain amount of
> time the old data is just thrown away.
>
> Marcus Hirt on the JRockit team gives the most basic recorded demo
> here:http://download.oracle.com/otndocs/products/jrockit/missioncontrol/de...
>
> Regarding the other post about AIX and IBM's JVM.  IBM is actually
> putting out some very interesting tooling via IBM Support Assistant
> instead of the more basic AlphaWorks projects like the more focused
> Thread and Monitor Analyzer, Heap Dump Analyzer, etc.  So instead of
> shipping those tools with the JDK, it seems like they are trending
> toward integrating their more advanced java monitoring tools for J9
> with their support offerings and 
> tools.http://www.ibm.com/developerworks/java/jdk/tools/index.html?S_TACT=10...http://www.alphaworks.ibm.com/tech/jca
>
> Other Links
> Comparison of HotSpot and JRockit 
> toolshttp://www.oracle.com/technology/pub/articles/heimburger-tuning.html
> Some more of my thoughts on the litany of JVM monitoring options 
> -http://blogs.oracle.com/jamesbayer/2009/12/open_the_black_box_-_oracl...
>
> Cheers,
>
> James Bayer

-- 
You received this message because you are subscribed to the Google Groups "The 
Java Posse" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/javaposse?hl=en.

Reply via email to