У меня есть проект Ruby on Rails с тем, что кажется утечкой памяти. Он продолжает использовать все больше и больше памяти, пока не сработает. Сбрасывая количество объектов в классе с помощью ObjectSpace, я нашел это:
Name Count
-----------------------------------------------------------------------
String 649476
Hash 59695
Array 39407
ActiveSupport::Multibyte::Codepoint 19337
FileNode 17134
Time 3391
Regexp 1944
ActionController::Routing::DividerSegment 1743
Proc 1597
Gem::Version 1545
Class 1503
Gem::Requirement 1479
ActiveRecord::DynamicFinderMatch 1021
Я считаю, что проблема с FileNode. Это модель. Любые идеи, как найти, где хранятся ссылки на 17k FileNodes?
Это использует Ruby 1.8.6 и Rails 2.2.0. К сожалению, обновление не является вариантом.