Hello I have encountered memory leak when using pylab.figure(), pylab.show(), pylab.close(). I expected pylab.close() to flush the memory but this was not the case. what am i doing wrong? Thanks in advance
Below is simple example import os, sys, time import gc import matplotlib matplotlib.use('TKAgg') import pylab import matplotlib.cbook as cbook pid = os.getpid() a2 = os.popen('ps -p %d -o vsz' % pid).readlines() print 'memory before all figures the figure is drawn: ' + str(a2[1]) pylab.ion() fig_list = [] for i in range(10): fig_list.append(pylab.figure()) val = cbook.report_memory(i) print i, val pylab.show() for fig in fig_list: pylab.close(fig) gc.collect() print 'uncollectable list:', gc.garbage a2 = os.popen('ps -p %d -o vsz' % pid).readlines() print 'memory after all figures are closed : ' + str(a2[1]) ******results****************************** memory before all figures the figure is drawn: 35424 0 4981 1 4981 2 5493 3 6005 4 6005 5 6517 6 6517 7 7029 8 7541 9 7541 uncollectable list: [] memory after all figures are closed : 80808 thanks kwabena -- View this message in context: http://old.nabble.com/Memory-leak-tp27741668p27741668.html Sent from the matplotlib - users mailing list archive at Nabble.com. ------------------------------------------------------------------------------ Download Intel® Parallel Studio Eval Try the new software tools for yourself. Speed compiling, find bugs proactively, and fine-tune applications for parallel performance. See why Intel Parallel Studio got high marks during beta. http://p.sf.net/sfu/intel-sw-dev _______________________________________________ Matplotlib-users mailing list Matplotlib-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/matplotlib-users