MRI 2.2 は 2.1 以降、GC でいくつかの大きな改善がありました。つまり、インクリメンタル GC であり、現在ではシンボルをガベージ コレクションします。
あるフェローは、MRI をアップグレードするだけでメモリ リークを修正しました。このブログ投稿を参照してください。
しばらく前に Rubinius に切り替えましたが、その理由の 1 つは、ガベージ コレクションが優れていると考えたからです。
Rubinius はシンボルをガベージ コレクションしないようです。この問題を参照してください。これは今でも当てはまりますか? シンボルを GC することで大きな改善が見られますか?
rubinius のコンカレント GCについて読んだことがあります。これは、MRI のインクリメンタル GC と同じ問題に対処しているようです。つまり、長い GC 一時停止時間を取り除くことです。rubiniusの世代別 GC の説明も見ました。ただし、RBX GC に対して MRI GC のサイズを大きくする方法がわかりません。
それで、誰が優れているか知っていますか?