我创建一个列表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)