Ruby on rails Heroku';上未定义GC.stat;雪松垛

Ruby on rails Heroku';上未定义GC.stat;雪松垛,ruby-on-rails,ruby,heroku,garbage-collection,Ruby On Rails,Ruby,Heroku,Garbage Collection,这是目前在我的游乐场应用程序中演示的,访问它会产生500个结果,现在已经部署了答案中给出的修复程序 错误是: 相反地,如果你 然后RAILS\u ENV=production-RAILS服务器并转到/ 您将获得: {:count=>131, :heap_used=>193, :heap_length=>345, :heap_increment=>152, :heap_live_num=>127915, :heap_free_num=>29930, :heap

这是目前在我的游乐场应用程序中演示的,访问它会产生500个结果,现在已经部署了答案中给出的修复程序

错误是:


相反地,如果你

然后
RAILS\u ENV=production-RAILS服务器
并转到
/

您将获得:

{:count=>131, :heap_used=>193, :heap_length=>345, :heap_increment=>152, :heap_live_num=>127915, :heap_free_num=>29930, :heap_final_num=>0}

假设Heroku正在使用修补的
GC
,安全吗

还有其他人遇到过这种情况吗?似乎没有关于它的任何文档

我在本地和Heroku上看到了一些冲突的内存使用行为,这就是为什么我试图
GC.stat
。我想知道这些差异是否可以通过修补的
GC
来解释


我也为此打开了一个窗口。

优雅地回答:

Cedar默认使用1.9.2-p290。我不确定GC.stat是否在1.9.2中 很快,但它似乎不是在Heroku的确定。我们不打补丁 我们运行的Ruby版本

我可以确认,如果您在GEM文件中指定
ruby'1.9.3'
GC.stat
将正常工作

{:count=>131, :heap_used=>193, :heap_length=>345, :heap_increment=>152, :heap_live_num=>127915, :heap_free_num=>29930, :heap_final_num=>0}