4

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

  • 内存配置文件
  • 荒凉山庄
  • 红宝石教授
  • (如果使用 JRuby) hprof (等等)

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

4

1 回答 1

0

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

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

于 2012-09-06T15:09:46.843 回答