From: Hidetoshi NAGAI Date: 2003-06-25T15:20:27+09:00 Subject: [ruby-list:37827] TkCanvas Item のメモリ消費問題の修正について 永井@知能.九工大です. 先ほど,TkCanvas におけるメモリ消費問題に対するバグフィックスを CVS に commit しました.この問題はキャンバスウィジェット中で図形 オブジェクトを消してもメモリ消費が減少しないというものです. 今回の修正で,とりあえずは回避できるはずです. ただし,適切にメモリ消費を押さえるためには GC を手動で動かす必要が あるかもしれません. GC を動かすのが適切なタイミングは,多量のキャンバスアイテムを削除 した直後なのですが,これはスクリプトを作成した人でなければ正しくは 把握できないでしょう.GC はコストが高い処理ですので,Tk のイベント ループの中から定期的に呼び出すようなことはしたくありません. というわけで,自動的な GC 起動はあきらめて,必要に応じて GC.start を実行してもらうこととしました. 興味を持たれた方は,CVS から最新版のソースを入手してお試しください. -- 永井 秀利 (九工大 知能情報) nagai@ai.kyutech.ac.jp