jconsole question -- probably the wrong mailing list but here goes...

Alan Bateman Alan.Bateman at Sun.COM
Wed Apr 9 03:02:01 PDT 2008


Stephen Ryan wrote:
> Hi,
>
> I was wondering if its possible to get the size of the classes loaded 
> from jConsole. Im seeing a lot of GC's in the Eden Space in a server 
> thats basically doing nothing. Im thinking that the jvm is trying to 
> load classes in there that are just too close to the size of that space.
>
> Any help appreciated!
>
> Stephen.
Classes are essentially allocated from the perm generation so I don't 
think this is what you are observing. Instead it is likely that you are 
observing the effect of the JMX agent in the target VM due to the 
polling by jconsole. Each time jconsole updates the display it must 
interact with agent in the agent VM so this means some objects are 
allocated which can lead to periodic scavenging that you observe. You 
can reduce the polling interval via jconsole's -interval=value option 
(interval is specified in seconds). The management interface for class 
loading doesn't include the size of the classes but if you try jstat 
then you can get this information (jstat -class <vmid>  for example).

-Alan.



More information about the serviceability-dev mailing list