J'ai écrit une petite application web en utilisant ruby on rails, son objectif principal est de télécharger, stocker et afficher les résultats de fichiers xml (les fichiers peuvent être jusqu'à plusieurs Mo). Après avoir fonctionné pendant environ 2 mois, j'ai remarqué que le processus mongrel utilisait environ 4 Go de mémoire. J'ai fait quelques recherches sur le débogage des fuites de mémoire dans Ruby et je n'ai pas trouvé grand chose. J'ai donc deux questions.
- Existe-t-il de bons outils permettant de trouver les fuites de mémoire en Ruby/rails ?
- Quel type de codage provoque des fuites de mémoire dans Ruby ?