[Python-ml-jp 4828] メモリ使用量について

Mitsuhiro SETOGUCHI setomits @ gmail.com
2009年 8月 28日 (金) 18:59:27 JST


こんにちは、瀬戸口です。

メモリの使用量についての質問です。

下記のようなスクリプトを実行してメモリの使用量を見てみたところ、1回目の代入が終わったところでプロセスのメモリ使用量が 156 MB 、
2回目の代入が終わったとところで 271 MB 、3回目と4回目の代入が終わったところではどちらも 271 MB となっています。
2回目以降の代入後のメモリ使用量を抑えられないかと考えているのですが、何か方策がありますでしょうか。

なお、上記は 32bit 版の Linux 上での結果なのですが、 64bit 版の場合は 314 MB , 548 MB, 548 MB, 548
MB となります。

以下、実行した内容です。

#!/usr/bin/env python
import time

a = range(10 * 1000 * 1000)
print 'loaded 1'
time.sleep(10)

a = range(10 * 1000 * 1000)
print 'loaded 2'
time.sleep(10)

a = range(10 * 1000 * 1000)
print 'loaded 3'
time.sleep(10)

a = range(10 * 1000 * 1000)
print 'loaded 4'
time.sleep(10)



Python-ml-jp メーリングリストの案内