私は非Railsアプリケーションで、好ましくはYARV Rubyを使用してGCをプロファイルしようとしています。Rubyでガベージコレクションをプロファイリングする方法
perftools.rbは、私のCPU時間の大部分がgarbage_collector(6061(61.4%))で費やされていることを教えています。
また、perftools.rbを使用して、作成するオブジェクトの数を取得することもできます。いくつかのメソッドは他のものより多くのオブジェクトを作成しますが、それは極端に歪んでいません。
どこから行くのですか?それはなぜそれがGCをしてあまりにも多くの時間を費やしているの詳細な情報を取得することは可能ですか?時間がオブジェクトを取り除くのに費やされているかどうか、またはオブジェクトがガベージコレクションされるべきかどうかをチェックするのに費やされるかどうかを確認することは可能ですか?
私はOS X Lion、Windows 7、およびUbuntu 12.04にアクセスできます。