-
09fa6986 :one^
2006-03-12 02:10
-
>>5ae9e41e
>> Conservative GC なのが原因なんだね
そそ。ポエニーの場合、ハッシュ値、ビットマップ、ファイルサイズやIPアドレスなど、ポインタとしてみたときにどこか参照してそうな情報がかなり多いので、余計に影響しているのかなとか。
Boehm GCは、たしか「ここにはポインタはない」ような識別つきでメモリを割り当てられたと思うので、まだマシだと思う。
> 見えるメモリ使用量が減るとは限らないんだけど、 Conservative GC が
>原因なら、 delete することに意味はあるね。
そそ。dmdのGCの実装は、OSへメモリを返さないので、溜まる一方ですが、deleteでフリーリストへ入れていくと再利用されるので、それ以上は増えなくなるのです。
>>c43d8084
すぐ終わるようなプログラムなら気づかないけど、常駐するプログラムを考えると結構でかい問題の気がします。
開放されるのかされないのか分からないので、かなりたちが悪い。
Powered by shinGETsu.