[Numpy-discussion] Memory leak

Pietro Bonfa' pietro.bonfa at fis.unipr.it
Thu Jun 13 11:02:07 EDT 2013


The numpy version is 1.7.0

In [5]: numpy.version.full_version
Out[5]: '1.7.0b2'

Thanks,
Pietro


On 06/13/13 16:56, Aron Ahmadia wrote:
> Hi Petro,
> 
> What version of numpy are you running?
> 
> A
> 
> 
> On Thu, Jun 13, 2013 at 3:50 PM, Pietro Bonfa'
> <pietro.bonfa at fis.unipr.it <mailto:pietro.bonfa at fis.unipr.it>> wrote:
> 
>     Dear Numpy users,
> 
>     I have a memory leak in my code. A simple way to reproduce my
>     problem is:
> 
>     import numpy
> 
>     class test():
>         def __init__(self):
>             pass
> 
>         def t(self):
>             temp = numpy.zeros([200,100,100])
>             A = numpy.zeros([200], dtype = numpy.float)
>             for i in range(200):
>                 A[i] = numpy.sum( temp[i].diagonal() )
> 
>             return A
> 
>     a = test()
>     c = [a.t() for i in range(100)]
> 
>     Running this script will require 1.5 Gb of memory since the 16 mb of
>     temp arrays are never deallocated.
> 
>     How can I solve this problem?
> 
>     Thanks in advances,
>     Pietro Bonfa'
> 
> 
>     P.S: I asked the same question also on stack overflow
>     (http://stackoverflow.com/questions/17085197/is-this-a-memory-leak-python-numpy
>     )
> 
>     --
>     Pietro Bonfa' - PhD student
>     Dipartimento di Fisica e Scienze della Terra "Macedonio Melloni"
>     Viale delle Scienze 7A
>     43124 Parma - Italy
>     _______________________________________________
>     NumPy-Discussion mailing list
>     NumPy-Discussion at scipy.org <mailto:NumPy-Discussion at scipy.org>
>     http://mail.scipy.org/mailman/listinfo/numpy-discussion
> 
> 
> 
> 
> _______________________________________________
> NumPy-Discussion mailing list
> NumPy-Discussion at scipy.org
> http://mail.scipy.org/mailman/listinfo/numpy-discussion
> 


-- 
Pietro Bonfa' - PhD student
Dipartimento di Fisica e Scienze della Terra "Macedonio Melloni"
Viale delle Scienze 7A
43124 Parma - Italy



More information about the NumPy-Discussion mailing list