0

ruby で while ループ プログラムを少し書いてみたところ、使用する RAM がループごとに目に見えて大きくなっていることがわかります。

だから私は次のようにトレイに入れました:

  • ループの最後に使用GC.Startしますが、効果はありません
  • ループ内のすべての変数を Global に変更しますが、使用されるメモリは各ループ後に引き続き増加します。

get_defined_varsそれで、私の使用済みメモリをそのように成長させるのを見るために、RubyにPHPの " "関数に相当するものはありますか?

4

2 に答える 2

3

Kernel.local_variables一番似てる気がする

于 2011-08-24T15:05:11.587 に答える
2

http://ruby-prof.rubyforge.org/をお勧めします。

それは非常に網羅的なツールです。

ホームページによると:

Rubyの教授は、呼び出し時間、メモリ使用量、オブジェクトの割り当てなど、さまざまなパラメータを測定できます。

編集:githubページで最近更新されたようです:https ://github.com/rdp/ruby-prof

于 2011-08-24T15:03:53.823 に答える