cosa è un buon modo per trovare tutti i riferimenti a un oggetto in Python?Trova tutti i riferimenti a un oggetto in pitone
Il motivo che mi chiedo è che sembra che abbiamo una "perdita di memoria". Stiamo caricando file di immagine sul server da un browser web. Ogni volta che lo facciamo, l'utilizzo della memoria sale sul server sale proporzionalmente alla dimensione del file appena caricato. Questa memoria non viene mai rilasciata dalla garbage collection di Python, quindi penso che ci siano probabilmente dei riferimenti vaganti che puntano ai dati dell'immagine che non vengono cancellati o che non escono dall'ambito, anche alla fine di ogni richiesta.
immagino che sarebbe bello essere in grado di chiedere pitone: "Quali riferimenti sono ancora rivolte a questa memoria" in modo che possa capire cosa trattiene la raccolta dei rifiuti dalla sua liberazione.
Attualmente ci sono in esecuzione Python e Django su un server di Heroku.
Tutti i suggerimenti e le idee sono apprezzati, grazie mille!
http://stackoverflow.com/questions/1339293/python-memory-leak-debugging –
Hai guardato questo: http://stackoverflow.com/questions/110259/python-memory-profiler –