2010-05-06 6 views
4

J'ai récemment découvert que l'un de nos sites a une fuite de mémoire, c'est très étrange parce que c'est arrivé tout à coup. J'ai utilisé GTop pour mesurer la taille de la mémoire par processus et il me dit que la valeur réelle est d'environ 65 Mo (sur le serveur) par requête et de 5 Mo supplémentaires partagés.mod_perl fuite de mémoire

J'ai essayé de précharger les modules dans le fichier startup.pl indiqué dans l'article d'optimisation des performances de mod_perl. Rien ne s'est passé si la mémoire partagée diminuait jusqu'à 3.7 MB, dans cette situation je pensais que mon application perdait de la mémoire avant toute ligne de code exécutée J'ai mesuré la mémoire juste pour découvrir que la valeur totale est en fait de 64 MB, mes questions sont: Y a-t-il une pré-allocation de mémoire par défaut pour chaque processus? Y a-t-il un problème de configuration? Mod_perl fuit-il de la mémoire?

Merci beaucoup.

Répondre

1

C'est probablement une question qui est mieux posée sur la liste de diffusion mod_perl. Il y a trop de variables (les versions de perl/mod_perl/apache, les modules que vous chargez, le système d'exploitation que vous utilisez, le MPM, la configuration d'Apache, etc) impliqués dans un forum Q/A comme celui-ci, car il n'y a pas de "bonne" réponse.

+2

Merci de me pointer dans la bonne direction. J'espère avoir une réponse quelque part à un moment donné. À votre santé! – marghi