Set x to to None and del x doesn't release memory in python 2.7.1 (HPUX 11.23, ia64)

Wong Wah Meng-R32813 r32813 at freescale.com
Wed Mar 6 05:11:12 EST 2013


Hello there,

I am using python 2.7.1 built on HP-11.23 a Itanium 64 bit box. 

I discovered following behavior whereby the python process doesn't seem to release memory utilized even after a variable is set to None, and "deleted". I use glance tool to monitor the memory utilized by this process. Obviously after the for loop is executed, the memory used by this process has hiked to a few MB. However, after "del" is executed to both I and str variables, the memory of that process still stays at where it was. 

Any idea why?

>>> for i in range(100000L):
...     str=str+"%s"%(i,) 
... 
>>> i=None
>>> str=None
>>> del i
>>> del str



More information about the Python-list mailing list