John_Doe_88
Messages postés606Date d'inscriptionsamedi 12 juin 2004StatutMembreDernière intervention13 décembre 2006
-
16 nov. 2006 à 16:51
super_toinou
Messages postés764Date d'inscriptionmardi 25 mai 2004StatutMembreDernière intervention 8 mars 2011
-
17 nov. 2006 à 11:06
Bonjour,
Je développe une appli de webmail Java/Tapestry qui tourne sur un serveur Tomcat.
Quand je récupère trop de mails à la fois, il me sort un "Java heap space"...
J'aimerais savoir quels sont les trucs à faire pour résoudre le problème. Et aussi si vous avez des adresses de sites qui en parlent...
Merci d'avance
JohnDoe
A voir également:
Exception in thread "awt-eventqueue-0" java.lang.outofmemoryerror: java heap space
ShareVB
Messages postés2676Date d'inscriptionvendredi 28 juin 2002StatutMembreDernière intervention13 janvier 201626 17 nov. 2006 à 11:04
salut,
normalement non : le garbage collector fait toujours son travail seulement il le fait quand il a le temps donc un variable = null ne libère pas tout de suite la mémoire...si tu veux forcer regarde les liens suivants mais ca va faire ramer ton appli...
John_Doe_88
Messages postés606Date d'inscriptionsamedi 12 juin 2004StatutMembreDernière intervention13 décembre 2006 16 nov. 2006 à 16:53
Précision : heap space quand je recup trop de mails à la fois, mais aussi quand j'utilise l'appli un peu de temps, il ralentit progressivement et finit par faire un heap space, quelles que soient les pages explorées...
John_Doe_88
Messages postés606Date d'inscriptionsamedi 12 juin 2004StatutMembreDernière intervention13 décembre 2006 17 nov. 2006 à 09:53
Salut,
Merci pour ta réponse, je vais augmenter la limite.
Une dernière question : n'est il pas possible que le ramasse-miettes ne fasse pas bien son travail, ou alors que j'aie mal codé le truc et qu'il y ait des grosses fuites mémoire ?
a+
JohnDoe
Vous n’avez pas trouvé la réponse que vous recherchez ?
super_toinou
Messages postés764Date d'inscriptionmardi 25 mai 2004StatutMembreDernière intervention 8 mars 20116 17 nov. 2006 à 11:06
yopla,
si tu referme pas tes sockets, tes handlers sur les fichiers... le garbage collector ne va pas te les virer. (mais sinon il fait bien son boulot t inquiete ;-) )
Ton pb peut venir de la !!
sinon java -XmxTailleMax pour augementer la taille de ta jvm