有没有办法用内存分配报告来分析ruby 1.9.2脚本?

我在我的ruby应用程序中遇到了瓶颈,但我无法弄清楚它在哪里放慢速度。 我找到了memprof,但它不支持1.9。 我还发现ruby-prof在1.9.2上似乎运行正常,但是内存分配需要一个修补的ruby解释器,我只能找到ruby 1.8的补丁。 是否有一个ruby探测器可以完成这项工作?

您是否尝试过分析GC? Ruby 1.9.2包括GC::Profiler

 GC::Profiler.enable GC.start puts GC::Profiler.report 

您可能还想查看ObjectSpace.count_objects