もしあなたが手伝ったり、メンテナーの一人になりたい場合は、手伝い始めるだけです。RVM GitHub組織でより多くのRVM関連プロジェクトを見つけることができます。
MemProf
MemProfはMRI/REE 1.8.X Rubies(今のところこれらのみ)で*そのまま動作する*はずです。
$ rvm 1.8.7@projecta $ gem install memprof
次に、アプリケーションでmemprof/signalをrequireしてください。
require `gem which memprof/signal`.strip
requireはアプリケーションコードの*他の何よりも前*に行われるようにしてください。
コマンドラインからアプリケーションをプロファイルします。 $ memprof --pid [pid] --name [name] --key [api_key]
ここで
- [api_key]はあなたのmemprof.com APIキーです。
- [pid]はアプリケーションの実行中のPIDです。
- [name]はmemprofダンプに割り当てる名前です。
最高のサディズム...
もしあなたがJoe D.またはAman G.という名前で、Ruby VM自体で実際に遊んでみるほど狂っているなら...
Cまたはアセンブラを使ってRubyの内部をいじりたい場合... まず既存のMRIインストールを削除します。
$ rvm remove 1.8.7
次に、デバッグシンボルをサポートしたrubyをインストールします。
$ export optflags="-O0 -ggdb3"; rvm install 1.8.7
このようにRubyをインストールすることで、最大量の*有用な*情報を抽出できます。
幸運を祈ります、サディスティックで素晴らしい人よ...