Sous Tomcat, édite le fichier catalina.bat et ajoute :
set JAVA_OPTS="-verbose:gc"
Cela te permet de suivre les passages du GC dans la console Tomcat.
Quand la quantité de mémoire utilisée par ton appli atteind la quantité max allouée à la JVM, 2 possibilités :
- le GC passe, la mémoire est relachée
- exception OutOfMemory, dans ce cas là 2 solutions :
* tu as une memory leak (des objets java non utilisés sont gardés en memoire)
* la taille de la JVM n'est pas dimensionnée correctement pour ton application, il faut donc faire des tests de charge pour régler ce pb.
hope it helps
++
jsl1
Partager