我正在尝试在非 Rails 应用程序中分析 GC,最好使用 YARV Ruby。
perftools.rb 告诉我,我的大部分 CPU 时间都花在了garbage_collector (6061 (61.4%)) 上。
我还可以使用 perftools.rb 获取哪些方法创建了多少对象。有些方法比其他方法创建更多的对象,但它并没有极度倾斜。
我从这里去哪里?是否有可能获得有关为什么要花这么多时间进行 GC 的更详细信息?是否可以查看是否花费了时间来摆脱对象,或者是否花费了检查对象是否应该被垃圾收集?
我可以访问 OS X Lion、Windows 7 和 Ubuntu 12.04。