On 12/11/2010 05:54, Brian wrote: > Hi Pid, > > I did it, but shows no results. > Anyway, it was nice to learn about Jconsole. > > Now I wonder what is the tool I could use to inspect the objets inside my > app, and see which ones are using all the memory.
Try VisualVM, another JDK6 tool, but a more recent version is available: http://visualvm.dev.java.net/ There are extra plugins available from the Tools menu. You can use profiling on local JVM processes to see which classes are using memory, CPU time. Or take a series of heap dump and import, examine them. p >> -----Original Message----- >> From: Pid [mailto:p...@pidster.com] >> Sent: Thursday, November 11, 2010 03:06 PM >> To: Tomcat Users List >> Subject: Re: Tomcat 6.0.29 using more and more RAM until it collapses? >> >> On 11/11/2010 18:54, Brian wrote: >>> I don't think my app is taking all this RAM, because when I restart >>> it, the RAM usage doesn't go down. It does only if I restart Tomcat >>> itself, instead of my app running there. >> >> Yes, this is a classic sign of a problem with the app. >> >> Reboot Tomcat, restart your app a couple of times (this bit is important). >> >> Connect to the Tomcat instance using JConsole, navigate the MBeans, to > Catalina >>> Hosts > (your hostname), then select the Operations tab, under which > you'll >> see a button called "findReloadContextMemoryLeaks". >> >> Push the button. >> >> It will return a list of app names if Tomcat can detect ones with memory > leaks. >> >> NB No results doesn't necessarily mean your app isn't leaking. >> >> >> p > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org > For additional commands, e-mail: users-h...@tomcat.apache.org >
0x62590808.asc
Description: application/pgp-keys
signature.asc
Description: OpenPGP digital signature