tracemalloc — встроенный модуль для отслеживания аллокаций памяти. tracemalloc.start() включает трекинг. take_snapshot() — снимок текущих аллокаций. Можно сравнивать снимки: snapshot2.compare_to(snapshot1, "lineno") — показывает прирост по строкам. statistics("traceback") — полные стектрейсы аллокаций. tracemalloc.get_traced_memory() — текущее и пиковое потребление. Overhead небольшой — можно включать в продакшене для диагностики утечек. Отключить: tracemalloc.stop().
Как работает tracemalloc?
Senior
99 просмотровAFK Offer AI
Как использовать sys._getframe()?