我的 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
。
关于ruby - 有没有办法用内存分配报告来分析 ruby 1.9.2 脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5156907/