Утечка памяти с Ruby 1.9.2 Rails 3.0 Beta 4 - PullRequest
1 голос
/ 08 июля 2010

Я попробовал различные комбинации и обнаружил, что просто сгенерировал скелет приложения Rails 3.0, а затем запустил

осада http://localhost:3000

Мой процесс ruby ​​будет пропускать несколько МБ каждые 5 минут.

Причина, по которой я попытался это сделать, заключается в том, что я только что преобразовал полнофункциональное приложение Rails 2.3 и Ruby Enterprise 1.8.6 в Ruby 1.9.2 Rails 3.0 Beta 4 и обнаружил, что мое приложение теряет память.

Это происходит как для среды разработки, так и для производственной среды, однако происходит намного быстрее в процессе разработки.

Я не думаю, что это специфическая проблема Rails 3.0, потому что я испытываю то же самое с Rails 2.3.5 и Ruby 1.9.2

Так что, вероятно, Ruby 1.9.2 взаимодействует с Rails.

У меня никогда не было такой проблемы с Ruby Enterprise 1.8.6.

Ответы [ 2 ]

0 голосов
/ 10 октября 2011

Как я уже писал здесь , одна (или даже несколько) явных утечек памяти была исправлена ​​в 1.9.3-rc1.

0 голосов
/ 08 июля 2010

Отличная презентация о том, как решить проблемы утечки памяти в Ruby здесь

...