Русский
Открыть в Telegram

Пост Почему короткие паузы сборщика мусора обходятся памятью

11 октября 2026
Z
Zen of Python
Фотография
нажмите — покажем
Почему короткие паузы сборщика мусора обходятся памятью В CPython подсчёт ссылок освобождает многие объекты сразу, а циклический GC ищет недостижимые циклы. Сокращение пауз этого дополнительного механизма важно для серверов и интерфейсов, но может изменить расход памяти. В отчёте Language Summit Марк Шеннон разбирает откат инкрементального сборщика Python 3.14 после проблем с памятью на реальных нагрузках. Разделение обхода на небольшие части уменьшало длинные остановки, но дольше сохраняло часть объектов. Обсуждаемое направление — совместить поколения с инкрементальным обходом молодых и старых объектов. Это предложение, а не настройка, которую уже можно включить. Для оценки изменений нужны одновременно длительность пауз, память и реальные сценарии приложения: улучшение одного показателя может ухудшить другой. #python #cpython
👍2
5 · 1.1K ·

Рядом в ленте

ZZen of PythonShowboat и Rodney помогают показать работу ИИ-агента Саймон Уиллисон собирает демонстрации кода с помощью двух своих инструментов. Showboat выполняет команды и ZZen of PythonКак проверить, что мок заменил нужную зависимость Если service.py делает from client import fetch, функция использует имя service.fetch. Патч client.fetch не за
это сообщение
ZZen of PythonПочему копия контекста не делает словарь отдельным contextvars помогает хранить request ID для задач, которые выполняются на одном потоке event loop. При обычноZZen of PythonПочему тайм-аут не всегда заканчивается ровно по часам asyncio.TaskGroup владеет созданными в нём задачами и ждёт их завершения. Если одна падает с обычным искл

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Границы индекса · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем