[Python] memoria usata dalle variabili in python

Manlio Perillo manlio.perillo a gmail.com
Lun 26 Dic 2011 22:56:47 CET


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Il 26/12/2011 11:04, Riccardo mancuso ha scritto:
> Buon Natale a tutti,

Buon Natale a te

> c'è un modo in python per poter sapere quante e quali variabili occupano
> spazio nella memoria ?
> In Ipython la funzione magica "whos" dà un elenco delle variabili, ma
> non dice quanto occupano (anche se specifica il tipo),
> mentre in python non mi sembra che ce ne siano.
> Cercavo una classe più generale, che desse molte più informazioni.
> Ne conoscete ?
> 

Una semplice ricerca con google mi ha restituito:
http://code.activestate.com/recipes/546530/

Nota che per avere un elenco di tutti gli oggetti c'è la funzione:
http://docs.python.org/library/gc.html#gc.get_objects

Inoltre a partire da Python 2.6 c'è la funzione:
http://docs.python.org/library/sys.html#sys.getsizeof



Ciao  Manlio
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAk747Z8ACgkQscQJ24LbaUSamACfSqOEWwF4bl7+DLLxOLeKGzdS
MUgAnjFwveSRrLJXnKuf0+RblliLN/uH
=ubX2
-----END PGP SIGNATURE-----


Maggiori informazioni sulla lista Python