If this is a serverside application, then presumably you have at least the minimum GC logging flags on?
-Xloggc:<pathtofile> -XX:+PrintGCDetails -XX:+PrintTenuringDistribution I would regard these as the absolute minimum information for tools to be able to help you - no JVM server process (and especially not one in production) should ever run without these. It's also worth noting that whilst VisualVM is great for getting for a feel of an application, it has much less information to draw upon than are in the logs (and it is, of course, point-in-time & has to be run whilst the application is running). Thanks, Ben On Sat, Jan 4, 2014 at 1:51 PM, Tal Liron <tal.li...@threecrickets.com>wrote: > Flags are all default. I will do some VisualVM snooping and see what I can > find. > > > On 01/04/2014 06:40 PM, Ben Evans wrote: > >> Can you be more specific? >> >> What kind of errors, what are your current GC flags, etc? How have you >> determined that you don't have a memory leak & what the correct size of >> your working set is?, etc. >> > >