为什么ruby中的内存分析如此困难?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (30)

或者说,为什么没有更好的工具来分析ruby中的内存,特别是Rails应用程序?

也许我只是无知可用的工具,或者我只是不知道如何使用我拥有的工具。我想,我可以安装一个gem,然后运行内存使用统计报告。

我看过memprof,但只有1.8。

我看了ruby-prof,但内存分析需要补丁ruby intepreter。

我看过GC :: Profiler,但我不明白如何找到内存泄漏。

那么,在ruby中找到内存泄漏很简单吗?或者我以某种方式忽略了这一点?

提问于
用户回答回答于
用户回答回答于

根据你的“泄漏类型”,你可以运行valgrind。但可能需要重新编译。因为ruby在不触发任何事件的情况下进行方法分配,默认情况下,因此跟踪很难。另请参阅perftools.rb项目,该项目在某种程度上适用于此限制。

扫码关注云+社区