Accueil » Revue de presse python semaine 44

Revue de presse python semaine 44

Document Actions
Spécial mémoire !! et il ne faut pas la perdre

03/11/2009


heapy

Comment savoir ce qu'utilise votre super application python en mémoire, c'est la question posé ici:

http://stackoverflow.com/questions/110259/python-memory-profiler

En gros avec heapy vous allez trouvez votre bonheur (mais il existe d'autre solutions , voir plus bas)

http://guppy-pe.sourceforge.net/

Un petit tutoriel d'utilisation:

http://www.pkgcore.org/trac/pkgcore/doc/dev-notes/heapy.rst

objgraph

Pour allez plus loin , objgraph vous permet de faire de beau graphique avec graphviz et de voir ou vous consommez le plus de mémoire.

Plus c'est rouge, plus ça consomme:

http://mg.pov.lt/objgraph/

sys.getsizeof

Ceci permet de voir combien de mémoire est alloué pour votre objet. Pympler est un outil de développement qui permet de mesurer et d'analyser le comportement de la mémoire dans des applications python.

En gros cela fournit une fonction sys.getsizeof qui permet de voir :

  • la taille de l'objet
  • la taille d'un ensemble d'objets
  • les références des objets

Mais aussi un heapmonitor -> inspecter certaines classes d'objets et leurs utilisations de la mémoire, fournir des statistiques sur l'utilisation de la mémoire..

et muppy -> inspecter en live une application python et l'utilisation de la mémoire.

Et rien ne vaut un petit example (en django):

http://www.rkblog.rk.edu.pl/w/p/profiling-django-object-size-and-memory-usage-pympler/

Aidez l'AfPy
Dernières news AFPY
Les 6 dernières news
Python WAW 2010 : Semaine 9
07/03/2010 00:00
Python WAW 2010 : Semaine 8
28/02/2010 01:00
Python WAW 2010 : Semaine 7
21/02/2010 00:00
Python WAW 2010 : Semaine 6
14/02/2010 17:00
Initiation à Python 3
11/02/2010 06:01
Python WAW 2010 : Semaine 5
08/02/2010 01:00