【发布时间】:2012-07-13 02:21:23
【问题描述】:
我正在尝试在非 Rails 应用程序中分析 GC,最好使用 YARV Ruby。
perftools.rb 告诉我,我的大部分 CPU 时间都花在了garbage_collector (6061 (61.4%)) 上。
我还可以通过 perftools.rb 获取哪些方法创建了多少对象。一些方法创建的对象比其他方法多,但并没有特别偏斜。
我从这里去哪里?是否有可能获得有关为什么要花这么多时间进行 GC 的更详细信息?是否可以查看是否花费了时间来清除对象,或者是否花费了检查对象是否应该被垃圾回收?
我可以使用 OS X Lion、Windows 7 和 Ubuntu 12.04。
【问题讨论】:
标签: ruby garbage-collection profiling yarv