The*_*heo 19 ruby garbage-collection
我知道GC.enable/disable,但有没有更详细的控制Ruby 1.9垃圾收集器的方法?
在分析我的代码时(使用perftools.rb)我注意到GC代表了总样本的30%,我想看看是否可以调整GC来减少这个数字.是否有任何环境变量或其他方法可以像REE一样设置堆槽数,malloc限制等?
Mer*_*ian 11
是的,简而言之.
首先,定义GC行为的基本常量(显示默认值):
37signals人的故事,可能明确地帮助你.他们按时使用手动GC调用(GC.start)而不是内存大小,并获得了巨大的提升.