From: matz@... (Yukihiro Matsumoto) Date: 1997-02-19T11:09:55+09:00 Subject: [ruby-list:2192] Re: b64encode.rb まつもと ゆきひろです In message "[ruby-list:2168] Re: b64encode.rb" on 97/02/18, 石塚圭樹 writes: |けいじゅ@SHLジャパンです. |ところで, String#+=版を実行すると... | |うーん... 帰ってこない!! プロセスサイズが 89MB になっても終らない... |どうも, 参照の切れた文字列が回収されていないようですね. GCにばぐがある |んじゃないですか!? バグというか仕様上の問題ですね.現在のGCはオブジェクトが一定 数割り当てられる度に実行されています.今回のようにひとつひと つのオブジェクトに数Mのデータが付いている場合は割り当てたメ モリ量が多くてもオブジェクト数がそれほどでもないので,GCが作 動しなくて,メモリを使いすぎてしまうようです.一定量以上のメ モリの割当でもGCが起動するようにしましょう.