与 Ruby 1.9 一起使用的分配跟踪器?
Posted
技术标签:
【中文标题】与 Ruby 1.9 一起使用的分配跟踪器?【英文标题】:Allocation tracer which works with Ruby 1.9? 【发布时间】:2012-08-30 19:23:30 【问题描述】:有许多工具可以测量 Ruby 程序分配了多少内存(以及多少对象),以及分配发生在哪里。
memprof 荒凉之家 红宝石教授 (如果使用 JRuby)hprof(等)不幸的是,似乎所有这些工具都只适用于 Ruby 1.8,至少目前是这样。甚至 JRuby 现在也只兼容 Ruby 1.8。是否有适用于 Ruby 1.9 的良好分配跟踪器?
【问题讨论】:
JRuby 只兼容 1.8 是什么意思?我以为它已经兼容 1.9 有一段时间了。 @AndrewGrimm,上次我使用 JRuby(那是很久以前的事了)它与 MRI 1.8 兼容。如果您想编辑此问题以使其对新读者更有用,请这样做。 【参考方案1】:看起来perftools.rb
(https://github.com/tmm1/perftools.rb) 可以收集有关对象分配的信息,它适用于 Ruby 1.9。不幸的是,当我尝试使用它来跟踪对象分配时,它会出现段错误!
如果问题解决了,我会编辑这个答案。
【讨论】:
以上是关于与 Ruby 1.9 一起使用的分配跟踪器?的主要内容,如果未能解决你的问题,请参考以下文章
将 Mercurial 与类似 TFS 的工作项跟踪一起使用