【问题标题】:How to free up swap space heroku?如何释放交换空间heroku?
【发布时间】:2014-10-04 11:12:35
【问题描述】:

我有一个应用程序在 Heroku 上的 Rails 4.1.6 和 Ruby 2.1.3 上运行。在我让它运行一段时间后我意识到我看到有很多交换空间被使用。我不知道为什么。而且我还导致错误 R14(超出内存配额)。

有没有办法释放交换空间?

【问题讨论】:

  • Samnang,Brad 的建议奏效了吗?我对 2.1.3 也有同样的问题。
  • 这对我没有帮助,但有些人回应它有帮助。你应该试一试。

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


【解决方案1】:

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

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

$ heroku 配置:设置 RUBY_GC_HEAP_OLDOBJECT_LIMIT_FACTOR=1.3

欲了解更多信息,请参阅https://discussion.heroku.com/t/tuning-rgengc-2-1-on-heroku/359/15

【讨论】:

    猜你喜欢
    • 2017-09-12
    • 1970-01-01
    • 1970-01-01
    • 2015-12-15
    • 2020-04-19
    • 1970-01-01
    • 2020-03-23
    • 1970-01-01
    • 2021-03-10
    相关资源
    最近更新 更多