Python Glossary English

все 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Сообщить о неточности