Yes, sorry -- in that discussion I was thinking of VisualVM, not
jconsole -- visualvm also ships with JDK6.

-- Tor

On Feb 27, 7:56 am, Jess Holle <je...@ptc.com> wrote:
> In the latest podcast, Tor mentions jconsole as having a cut-down
> version of the NetBeans profiler in it.
>
> This is incorrect.  VisualVM has this, jconsole does not.  He is correct
> in stating that this ships with the Sun's Java 6 JDK, however -- just
> don't look for it in jconsole.  Last I checked it contained more "real
> world" capability than NetBeans itself as NetBeans wouldn't let you do
> completely sampling-based CPU profiling (low fidelity, low overhead to
> figure out what portions of the app to instrument for detailed
> profiling) on anything other than itself!  VisualVM will, as well as
> instrumentation-based CPU profiling and memory profiling.  [I have to
> say that MAT, i.e.http://www.eclipse.org/mat/, is in a class by itself
> for many memory usage examination situations, though.]
>
> Overall, the only point to jconsole in Java 6 is on AIX, where VisualVM
> is not only not delivered with the IBM JVM (the only JVM on AIX), but it
> won't even run on it.  Otherwise just add the jconsole related plug-ins
> to VisualVM as these plugins fix serious usability issues in the
> jconsole UI (e.g. the horrible placement of Attributes, Operations, etc,
> as alphabetically placed child nodes in the MBean tree rather than as
> tabs in the details page as in Java 5) and VisualVM gives you a lot more
> capability overall.
>
> Having written a jconsole plug-in, however, I can say that this is a
> nice, simple approach for a simple plug-in that can be used with either
> jconsole or VisualVM.  The alternative is to write a VisualVM plug-in,
> which gives you much more power to extend the VisualVM UI, but only
> works in VisualVM and is much more involved than the jconsole plug-in
> API (which could hardly be simpler).
>
> As for Mission Control, my high-level understanding is that JRockit has
> more detailed yet high-performance/low-overhead internal instrumentation
> in some areas than Sun's JVM.  Certainly Sun's JVM is really poor on
> live GC instrumentation apart from parsing GC logs (yuck!), e.g. the JMX
> APIs in this area are *extremely* limited.  I'm sure there are other
> areas like this, but GC sticks out like a sore thumb.
>
> --
> Jess Holle

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

Reply via email to