R
rfv-370
have made the following small test:
Before starting my test my UsedPhysicalMemory(PF): 555Mb
So changing the list contents and/or deleting the list changes
nothing...from a memory point of view.
This is a problem as I have several applications/threads competing for
memory share. (ie wxpython app).
So how can I force Python to clean the memory and free the memory that
is not used?
PS: gc.collect() does nothing - To return memory I need to kill my
process (ie the interpreter).
Any ideas is welcome.
Thanx
Robert
Before starting my test my UsedPhysicalMemory(PF): 555Mb
tf=range(0,10000000) PF: 710Mb ( so 155Mb for my List)
tf=[0,1,2,3,4,5] PF: 672Mb (Why? Why the remaining 117Mb is not freed?)
del tf PF: 672Mb (unused memory not freed)
So changing the list contents and/or deleting the list changes
nothing...from a memory point of view.
This is a problem as I have several applications/threads competing for
memory share. (ie wxpython app).
So how can I force Python to clean the memory and free the memory that
is not used?
PS: gc.collect() does nothing - To return memory I need to kill my
process (ie the interpreter).
Any ideas is welcome.
Thanx
Robert