Contribute Media
A thank you to everyone who has made this possible: Read More

Traquer les fuites mémoire en Python

Summary

Les fuites mémoire en Python ne peuvent pas être analysées avec les outils traditionnels car Python repose sur les compteurs de référence. Je vais présenter des outils spécifiques à Python pour vous aider à localiser vos fuites mémoires.

  • Consommation globale du processus (mémoire RSS)
  • Comprendre les cycles de référence
  • Générer une image représentant les liens entre les objets
  • Utilisation de gc.get_objects() et calcul manuel de la taille des objets
  • Tracer les allocations mémoires à leur création
  • PEP 445: Add new APIs to customize Python memory allocators implementée dans Python 3.4
  • Projet pytracemalloc

Details

Improve this page