我知道GC.enable/disable
,但是有没有更详细地控制1.9垃圾收集器的方法呢?
当分析我的代码(使用perftools.rb)时,我注意到GC占总样本的30%,我想看看是否可以调优GC来减少这个数字。是否有任何环境变量或其他方法可以用来设置堆插槽的数量、malloc限制等,就像使用REE一样?
发布于 2011-03-15 04:50:21
不是的。
没有办法调优1.9.0-1.9.2GC。但是,您可以编译一个自定义VM,它公开的调优参数与使用this patch的REE或多或少相同。
发布于 2011-02-19 17:47:54
是的,简而言之。
首先,基本常量,定义GC行为(显示默认值):
More details about GC, may help
A story from 37 37signals,这可能会对你有绝对的帮助。他们及时使用手动GC调用(GC.start),而不是内存大小,并获得了巨大的提升。
https://stackoverflow.com/questions/4985310
复制相似问题