[SciPy-user] How to free unused memory by Python
Robert VERGNES
robert.vergnes at yahoo.fr
Mon Aug 27 03:32:12 EDT 2007
Hello,
This is not a scipy issue - albeit I do use scipy for my app- and that array() creation seems to crash once I reached my upper Physical Memory limit.
The question is general, How to free unused memory by Python:
Te following small test demonstrates the issue:
Before starting the 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 ( Nothing happens)
So changing the list contents and/or deleting the list changes nothing...
This is a problem as I have several applications/threads competing for memory share.
So how can I force Python to clean the memory and free the memory that is not used?
Any idea on how to free the unused memory ?
Thanks for help.
Robert
---------------------------------
Ne gardez plus qu'une seule adresse mail ! Copiez vos mails vers Yahoo! Mail
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.scipy.org/pipermail/scipy-user/attachments/20070827/44b5f3ca/attachment.html>
More information about the SciPy-User
mailing list