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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top