2014-10-04 3 views
1

У меня есть одно приложение, которое работает на Rails 4.1.6 и Ruby 2.1.3 на Heroku. То, что я понимаю, после того, как я ухожу, бежит некоторое время, я вижу, что там используется большое количество подкачки. Я не знаю почему. А также я вызываю ошибку R14 (превышена квота памяти).Как освободить место подкачки герою?

enter image description here

Есть ли способы высвободить пространство подкачки?

+0

Самнанга, сделали рекомендацию работы Брэда ? У меня такая же проблема с 2.1.3. – CoderDave

+0

Это не помогло мне, но некоторые ответили, что это помогает. Вы должны попробовать. – Samnang

ответ

0

Проблема в том, что новый сборщик мусора в Ruby 2.1.3 позволяет увеличить рост памяти в обмен на производительность (меньшее количество циклов сбора мусора). По умолчанию он позволяет удвоить память.

Решения установить фактор роста до 1,3 от дефолта 2,0

$ Heroku конфигурации: набор RUBY_GC_HEAP_OLDOBJECT_LIMIT_FACTOR = 1,3

Для получения дополнительной информации см https://discussion.heroku.com/t/tuning-rgengc-2-1-on-heroku/359/15

Смежные вопросы