[Python] Rilascio memoria
Matteo Boscolo
matteo.boscolo a boscolini.eu
Gio 27 Nov 2014 20:30:40 CET
Il 27/11/2014 19:16, Manlio Perillo ha scritto:
> 2014-11-27 18:19 GMT+01:00 Matteo Boscolo <matteo.boscolo a boscolini.eu
> <mailto:matteo.boscolo a boscolini.eu>>:
>
> Ciao a tutti ..
>
> Ho un problemino con il rilascio della memoria di una oggetto
> abbastanza corposo che referenzio all'interno di un dizionario in
> questo modo
>
> class myObject(object):
> pass
>
> myDict={"a":myObject()}
>
> per deferenziarlo utilizzo:
>
> del(myDict['a'])
>
> diciamo che il mio applicativo riesce ad accumulare circa 4 giga
> di memoria in 4 ore di lavoro.. andando a cancellare e
> referenziare piu volte oggetti all'interno di quel dizionario myDict
> che naturalmente non scaricano la memoria ma sale sempre..
>
>
> Che versione di Python usi?
uso la 2.7
>
> Non so come si comportano le ultime versioni, ma l'interprete non
> rilascia tutta la memoria al sistema operativo, ma la trattiene per
> uso futuro.
>
> Se l'uso di memoria sale in modo continuo, direi che lasci dei
> riferimenti agli oggetti in giro per il programma. Controlla tutti i
> posti in cui usi MyDict['a']
>
abitualmente faccio molte chiamate su questo oggetto via xml-rpc .. che
sia li la fonte del problema ..
>
> > [...]
>
>
> Ciao Manlio
>
>
> _______________________________________________
> Python mailing list
> Python a lists.python.it
> http://lists.python.it/mailman/listinfo/python
---
Questa e-mail è priva di virus e malware perché è attiva la protezione avast! Antivirus.
http://www.avast.com
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20141127/ddbca493/attachment-0001.html>
Maggiori informazioni sulla lista
Python