- 85 名前:デフォルトの名無しさん mailto:sage [2010/04/30(金) 01:09:52 ]
- f=open("foo")
x=f.readlines() myfunction(x) の様にxを使用した後、もうxはこれから先 一切 使用しないのですが、 fooが巨大なファイルであるとき、メモリ上にx(が指す先のメモリ領域)が残っている と物理メモリを圧迫しそう(正確にはプロセス毎の領域ですが。)なので、 GCをxに対して発動させる事はできますでしょうか? 実際には上の状況に限らず、一般的に 変数xが巨大なデータ過ぎて、でももう使わない等という時に そのメモリ領域を開放したいのです。 C++で長年プログラミングしていると無駄なメモリ領域を明示的に開放する 処理を書きたくなってくるのです。 よろしくお願い申し上げます。
|

|