piątek, 14 maja 2010

Tomcat - Diagnostics - Web application has caused a memory leak

Dzisiaj po załadowaniu aplikacji grailsowej do Tomcata, z ciekawośći postanowiłem kliknąć w konsoli managera (http://192.168.0.99:8080/manager/html/) w sekcji "Diagnostics" -> "Find leaks"


ku mojemu zaskoczeniu dostałem coś takiego w "Message":

The following web applications were stopped (reloaded, undeployed), but their
classes from previous runs are still loaded in memory, thus causing a memory
leak (use a profiler to confirm): 
/SimpleProject

i niestety jestem teraz w kropce:/ może ktoś zna jakiś dobry profiler do grailsów, bądź jakiś inny sposób na znalezienie odpowiedzi co jest nie tak ?

2 komentarze:

Dariusz Cieślak pisze...

Swego czasu z powodzeniem korzystałem z Java Memory Profiler (JMP). Jest nawet gotowa paczka na Debiana:

$ apt-cache search jmp
jmp - Profiler for Java to trace object and method timings

Łukasz Lipka pisze...

Dzięki wielkie:)właśnie próbuje to uruchomić pod mackiem, ale jakoś mi nie idzie:/ więc chyba szybciej będzie się przesiąść pod linuxa i zobaczymy co z tego wyjdzie:)