Memoria mai rilasciata quando si utilizza le classi Python e Numpy
Domanda
Fondamentalmente non pubblicherò tutto il codice qui, ma fornirò un esempio generico. Ho una classe che ha una funzione da eseguire e creare una vasta gamma di valori. Questo array non dovrebbe essere molto più grande di 10 MB dalle mie stime. All'interno delle funzioni rende nuovi e modifica gli array che dovrebbero essere raccolti dopo le funzioni all'interno della corsa del treno. Non sono usati altrove oltre al temparray restituito che viene messo nel grande array. Questo è ripetuto. La memoria utilizzata continua a crescere e crescere. C'è un problema con il mio codice o un modo per aggirare questo. Ho letto qui delle perdite di memoria con il malloc in Linux:http://pushingtheweb.com/2010/06/python-and-tcmalloc/.
Nessuna soluzione corretta