如何显示通过环境变量配置的红宝石垃圾收集设置

问题描述

ruby​​具有一些用于配置垃圾收集的环境变量。
但是,我不知道环境变量确实影响了ruby的运行时。
如何确认?
据我了解,GC.stats显示统计信息,但不显示统计信息值并与之对应。
我的目的是更频繁地激活GC,这意味着我想减少内存使用。

模块GC insert or update if key exists option

例如)

RUBY_GC_HEAP_INIT_SLOTS
RUBY_GC_HEAP_FREE_SLOTS
RUBY_GC_HEAP_GROWTH_FACTOR
RUBY_GC_HEAP_GROWTH_MAX_SLOTS
RUBY_GC_HEAP_OLdobJECT_LIMIT_FACTOR
RUBY_GC_HEAP_OLdobJECT_LIMIT_FACTOR
RUBY_GC_MALLOC_LIMIT
RUBY_GC_MALLOC_LIMIT_MAX
RUBY_GC_MALLOC_LIMIT_GROWTH_FACTOR
RUBY_GC_OLDMALLOC_LIMIT
RUBY_GC_OLDMALLOC_LIMIT_MAX
RUBY_GC_OLDMALLOC_LIMIT_GROWTH_FACTOR

解决方法

您可以在运行过程中检查ENV

除此之外,我不知道您如何验证您设置的env var实际上有任何作用。