Verifier les fuites mémoires ? [Jsp] - Java - Programmation
Marsh Posté le 28-09-2005 à 11:45:11
ta "fuite memoire" se manifeste comment ?
sinon, tu devrais mieux gérer les exceptions et fermer ton BufferedReader (dans une clause finally par exemple)
Marsh Posté le 28-09-2005 à 12:13:55
les fuites mémoires se manifeste par des service qui tombe avec un out of memory commen l annuaire ldap, le moteur essbase etc etc
Marsh Posté le 28-09-2005 à 12:16:01
C'est pas nécessairement une fuite mémoire ça, ça peut tout simplement être que t'as énormément de données stockés/utilisées et que la valeur par défaut de la JVM l'empêche d'obtenir la RAM nécessaire
Marsh Posté le 28-09-2005 à 12:53:01
(sinon, le compilo jsp de tomcat à des fuites connues au moins jusqu'a la derniere version 4, et je soupçonne la 5 d'en avoir aussi)
Marsh Posté le 28-09-2005 à 12:59:43
the real moins moins a écrit : |
Marsh Posté le 28-09-2005 à 13:25:38
(je crois que c'est à cause de javac qui fuit aussi, mais qu'en temps normal on s'en fout puisqu'il est supposé avoir un cycle de vie plutot court)
Marsh Posté le 28-09-2005 à 13:30:41
Excusez moi, les fuites de memoire en question sont enfait des taches dans le compilo qui prennent de plus en plus de ram pour faire des actions qui en ont pas besoin? Ou j'ai effectivement rien compris
Marsh Posté le 28-09-2005 à 13:39:12
the real moins moins a écrit : (je crois que c'est à cause de javac qui fuit aussi, mais qu'en temps normal on s'en fout puisqu'il est supposé avoir un cycle de vie plutot court) |
il faut l'utiliser en sous-process alors, pas en interne dans la JVM.
C'est plus lourd, mais y'a moins de surprises.
Marsh Posté le 28-09-2005 à 13:47:19
ou bien faut pas utiliser de jsp
Marsh Posté le 28-09-2005 à 16:01:00
c'est sur un Weblogic sous Solaris 9 avec une JVM de 1Go
Marsh Posté le 28-09-2005 à 11:03:37
Ci joint mon code
j'ai eu un problème de fuite mémoire sur cette JSP, n'ayant pas énormément de connaissance JSP, j'aimerais savoir si quelqu'un pouvait me dire si mon code est correct (il démarre a partir du if (bAllowLogOn) ), et comment être sur que toutes les variables et process appeler ont bien libéré la mémoire ?