2010-07-08 7 views
1

J'ai essayé différentes combinaisons et constater que en générant simplement un squelette Rails 3.0 application, puis en cours d'exécutionfuite de mémoire avec Ruby 1.9.2 Rails 3.0 Beta 4

siège http://localhost:3000

Mon processus rubis serait alors une fuite quelques MB toutes les 5 minutes.

La raison pour laquelle j'ai essayé c'est parce que je viens de convertir une application Rails 2.3 et Ruby Enterprise 1.8.6 complète en Ruby 1.9.2 Rails 3.0 Beta 4 et de trouver que mon application fuit mémoire. Cela se produit à la fois pour le développement et l'environnement de production, mais se produit beaucoup plus rapidement en développement.

Je ne pense pas que ce soit un problème Rails 3.0 spécifique parce que je suis aussi le même éprouvais avec Rails 2.3.5 et Ruby 1.9.2

Il est probablement comment Ruby 1.9.2 est en interaction avec Rails.

Je n'ai jamais eu un tel problème avec Ruby Enterprise 1.8.6.

Répondre

0

Il y a une excellente présentation sur la façon de résoudre les problèmes de fuite de mémoire Ruby here

0

Comme je l'ai écrit here, un (ou même plusieurs) fuites de mémoire flagrants ont été fixés dans 1.9.3-rc1.