为什么python不释放内存?

时间:2013-03-25 03:31:37

标签: python memory

我创建一个列表fig_list以包含许多matplotlib图形对象,然后我尝试通过以下代码释放内存:

>>> fig_list
[<matplotlib.figure.Figure object at 0x20AE7070>, <matplotlib.figure.Figure object at 0x21A61F30>, .....]
>>> del fig_list
>>> import gc
>>> gc.collect()
44918

然后我检查Windows任务管理器,发现python.exe的内存使用量没有减少。为什么?如何强制python释放内存?

(我在Windows XP上使用python 2.6.1)

0 个答案:

没有答案