ruby - 适用于 Ruby 1.9 的分配跟踪器?

标签 ruby memory profiling ruby-1.9

有许多工具可以测量 Ruby 程序分配了多少内存(以及多少对象),以及分配发生的位置。

  • 内存配置文件
  • 荒凉屋
  • ruby 教授
  • (如果使用 JRuby)hprof(等等)

不幸的是,似乎所有这些工具都只适用于 Ruby 1.8,至少目前是这样。甚至 JRuby 现在也只兼容 Ruby 1.8。是否有适用于 Ruby 1.9 的良好分配跟踪器?

最佳答案

看起来 perftools.rb (https://github.com/tmm1/perftools.rb) 可以收集有关对象分配的信息,并且适用于 Ruby 1.9。不幸的是,当我尝试使用它来跟踪对象分配时,它会出现段错误!

如果问题得到解决,我将编辑此答案。

关于ruby - 适用于 Ruby 1.9 的分配跟踪器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12204012/

相关文章:

arrays - Ruby - 数组中非相邻整数的最大数组总和

javascript - 从域的浏览 session 中识别和删除不需要的 CSS(文件/样式)和 JS(脚本/函数)

ruby - 在我的数组子类中覆盖 'each' 和 '[]',这有效,但 'select' 似乎忽略了它

ruby-on-rails - 当我们需要使用 bundle :lock and unlock on rails3

c++ - 段错误 11 : gdb reason 13

C 字符 ** 导致内存泄漏

c++ - CUDA 探查器 : Calculate memory and compute utilization

c++ - 使用 pugixml 解释程序的内存消耗

ruby - 如何迭代集合的散列

python - 如何编写内存高效的 Python 程序?