129MB ne me semble pas trop excessif, ce que je trouve le plus important, c'est que ce nombre augmente avec le temps?
si elle fait le problème est probablement combien de votre ensemble de données que vous chargez en mémoire sur une demande
départ: http://www.engineyard.com/blog/2009/thats-not-a-memory-leak-its-bloat/
dans breif: instanciation trop d'objets d'enregistrement actif est un endroit où les rails l'empreinte mémoire de l'application grandit vraiment. Si dans une requête, vous deviez parcourir tous les utilisateurs de 18 Ko pour une raison quelconque, et pire, parcourir tous leurs messages (ou les associations que vous avez), vous instanciez une tonne d'objets, ce qui (devrait) être effacé après la demande, mais ruby ne rend pas la mémoire au système après qu'il a été alocated.
Sous quel serveur d'applications travaillez-vous? – x1a4
Combien de mémoire avez-vous sur votre serveur. 129 est vraiment faible. –
Mongrel .. i ont 4gb 'root @ veraserver01 [~] # gratuit total des tampons libres partagés utilisés en cache Mem: 4149500 3959880 189620 0 261532 1556064 -/+ tampons/cache: 2142284 2007216 Swap: 2096440 116 2096324' Est-ce le problème? – Will