如果您能提供協助或希望成為維護人員之一,請開始提供協助。您可以在 RVM Github 組織 中找到更多與 RVM 相關的專案。
MemProf
MemProf 應可*直接使用*於 MRI/REE 1.8.X Rubies(目前僅適用於這些版本)。
$ rvm 1.8.7@projecta $ gem install memprof
在應用程式中,請務必需要 memprof/signal
require `gem which memprof/signal`.strip
請務必在應用程式程式碼中的其他任何內容*之前*需要。
現在從命令列設定應用程式的剖析。$ 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,您可以擷取最大量的*有用*資訊。
祝你好運,您這個虐待狂般令人敬畏的人...