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

标签 ruby profiling

我的 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/

相关文章:

ruby - 特定类别的 IRB 输出静音

ruby - puppet-lint 忽略 ignore_paths 选项

java - Android GPU 分析 - OpenGL 动态壁纸很慢

c++ - VS 2010,非托管 C++ 的性能向导

ruby - 在编译过程中何时/何地发生类型检查

ruby - 如何拆分已经拆分的数组 ruby

c++ - 在数组中查找 y 的 x 个连续值的最有效方法是什么?

ruby - 在分析 ruby​​ 应用程序时是否可以忽略不相关的方法?

java - JMap 替代品可用吗?

MYSQL错误time.now