如何释放交换空间heroku?

时间:2014-10-04 11:12:36

标签: ruby-on-rails ruby ruby-on-rails-4 heroku

我在Heroku上有一个运行在Rails 4.1.6和Ruby 2.1.3上的应用程序。我离开它后运行了一段时间我发现有很多交换空间。我不知道为什么。而且我也导致错误R14(超出内存配额)。

enter image description here

有没有办法释放掉掉空间?

1 个答案:

答案 0 :(得分:0)

问题是Ruby 2.1.3中的新垃圾收集器允许更多内存增长以换取性能(更少的垃圾收集周期)。它默认允许内存加倍。

解决方案是将增长因子设置为默认值2.0

$ heroku config:设置RUBY_GC_HEAP_OLDOBJECT_LIMIT_FACTOR = 1.3

有关详细信息,请参阅https://discussion.heroku.com/t/tuning-rgengc-2-1-on-heroku/359/15