Swanman's Horizon

性欲をもてあましつつなんらかの話をするよ。

定期ゴミ拾いのお知らせ。

レジストリの"HKEY_CURRENT_USER\Software\CodeGear*1\BDS\x.0*2\Globals"内に"CollectGarbageInterval"という文字列値を作って、ミリ秒で時間を指定するとその間隔でIDEで使ってる.NETに対して強制的にGCを発動してくれるみたい。
ガリレオIDE系で有効だと思うけど、バージョンによって動くかどうかは試してないのでよくわかんない。ただ、少なくとも2010ではdotnetcoreide140.bpl内に該当のレジストリを見てTTimerのIntervalにセットする処理があるのは確認。バージョンを重ねる毎に.NETへの依存度が低くなってる(らしい)とはいえ、設定しておくと良い感じになる環境もあるのかも。

*1:古いバージョンでは"CodeGear"ではなく"Borland"

*2:対象のIDEのバージョン