Это не правда.Как я объяснил в своем комментарии здесь, точная цель Resque не состоит в том, чтобы загружать среду рельсов для каждого работника (см. https://github.com/blog/542-introducing-resque).
Из-за ограничения, вызванного зеленым решением для рубрирования ruby, вы должнызапускать по крайней мере один рабочий на каждое ядро процессора, чтобы иметь возможность использовать весь ЦП. Поэтому поведение Resque по умолчанию заключается в запуске каждого рабочего в отдельном процессе. Это означает запуск N параллельных процессов одновременно, каждый сполный набор гемов загружается независимо.Это основная причина большого использования памяти для Resque и любого другого инструмента Ruby. Вы можете увидеть здесь , как можно улучшить работу с использованием потоков в нативной среде с JVM.
Так что, если вы хотите уменьшить использование памяти Resque, держите свои рабочие зависимости как можно ниже. И всегда очень важно использовать инструмент мониторинга, такой как God или Bluepill, чтобы следить за процессом.