# 配置 Ruby 的内存限制？

**URL:** <https://meta.discourse.org/t/configure-rubys-memory-limit/165651>\
**Category:** Feature\
**Created:** [2020 年9 月 28 日 17:06 UTC](https://meta.discourse.org/t/configure-rubys-memory-limit/165651 "2020-09-28T17:06:12Z")\
**Posts on this page:** 1\
**Showing post:** 1

<div class="post-metadata">

作者： ![Ed\_S](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ed_s/32/134015_2.png) [@Ed\_S](https://meta.discourse.org/u/Ed_S)\
发布日期： [2020 年9 月 28 日 17:06 UTC](https://meta.discourse.org/t/configure-rubys-memory-limit/165651/1 "2020-09-28T17:06:12Z")

</div>

能否将其设置为站点配置选项，以控制可使用的内存量？目前调优设置为 2G（编辑：哎呀，我弄错了，见下文）——之前是 4G——然而推荐的硬件配置却是 1G 内存加交换空间。在我看来，如果 Ruby 的内存使用量真的达到 2G，那么 1G 内存的节点很可能会陷入严重的分页风暴。

来自升级日志：

```
迁移默认配置
填充默认数据
***打包资源。这需要一些时间*** 
$ RUBY_GC_MALLOC_LIMIT_MAX=20971520 RUBY_GC_OLDMALLOC_LIMIT_MAX=20971520 RUBY_GC_HEAP_GROWTH_MAX_SLOTS=50000 RUBY_GC_HEAP_OLDOBJECT_LIMIT_FACTOR=0.9 bundle exec rake assets:precompile
清理临时文件
打包资源

```

---

_[View the full topic](https://meta.discourse.org/t/configure-rubys-memory-limit/165651)._
