有许多工具可以测量 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/