[Python-ml-jp 4832] Re: メモリ使用量について
INADA Naoki
songofacandy @ gmail.com
2009年 8月 28日 (金) 22:09:07 JST
稲田です。
> 僕の理解が正しければ、mallocで確保した領域をfreeしても
> 即座に開放されて消費メモリが減るわけではありません。
なので、「新しいオブジェクトを生成する前にdelするとメモリを節約できる」は真だけど、
「delしたらメモリが開放される」は偽ですね。
ただし、非常に大きいメモリであれば、arenaから切り出すのではなく
直接専用の領域をmmapしていたりするので、後者が真になることもあるかも・・・。
> で、さいきんRubyのささださんが日記に色々書きながらやっているのは
> madviceやmmapを使うことで必要になり次第開放するようにできないか
> ということだと理解しています。
mono の VM でも、余計なメモリを消費しないGCを開発してたりしますね。
将来的には、CPythonよりもIronPythonの方が省メモリなんてことが起こりうるかも??
--
Naoki INADA <songofacandy @ gmail.com>
Python-ml-jp メーリングリストの案内