Супер простой способ регистрировать использование памяти после или перед каждым запросом (только для Linux).
#Put this in applictation_controller.rb
before_filter :log_ram # or use after_filter
def log_ram
logger.warn 'RAM USAGE: ' + `pmap #{Process.pid} | tail -1`[10,40].strip
end
Возможно, вы захотите загрузить скрипт / консоль и сначала попробовать инструкцию, чтобы убедиться, что она работает на вашем компьютере.
puts 'RAM USAGE: ' + `pmap #{Process.pid} | tail -1`[10,40].strip
Тогда просто следите за вершиной, когда запрос вызывает скачок в использовании памяти, идите и проверьте журналы. Это, конечно, поможет, только если у вас есть утечка памяти, которая происходит большими скачками, а не маленькими шагами.