все Python 3gcфункция
gc.get_count()
пороги и статистика
Возвращает текущие счётчики сборщика по поколениям — кортеж из трёх чисел. Значения машинозависимы.
Синтаксис
gc.get_count()
Первое число — не «объектов в поколении 0», а разность выделений и освобождений контейнеров с последней сборки; когда оно превышает порог из get_threshold, запускается сборка. Остальные два — сколько раз собирали младшее поколение. Значения меняются от каждой строки кода и между версиями, поэтому для отладки утечек смотрят get_stats или tracemalloc, а не get_count.
Примеры
import gc
print(len(gc.get_count())) # → 3
print(gc.get_count()) # → ? например (512, 3, 0)
gc.collect()
print(gc.get_count()) # → ? после полной сборки счётчики почти нулевые
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности