[SciPy-user] RE : Re: How to free unused memory by Python

Gael Varoquaux gael.varoquaux@normalesup....
Mon Aug 27 08:28:59 CDT 2007


Could it be due to some stored variable. In the Python interpretor "_" is
the last answer, so the last answer does not get garbage collected. There
might be other "jokes" lying around.

HTH,

Gaël

On Mon, Aug 27, 2007 at 03:17:30PM +0200, Robert VERGNES wrote:
>    unfortunately not...

>    Stefan van der Walt <stefan@sun.ac.za> a ecrit :

>      On Mon, Aug 27, 2007 at 09:32:12AM +0200, Robert VERGNES wrote:
>      > 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)

>      Does it help if you manually run garbage collection?

>      import gc
>      gc.collect()



More information about the SciPy-user mailing list