Ctrl K
Python · Middle · Теория

Воркер на Python за сутки работы разрастается по памяти с двухсот мегабайт до трёх гигабайт. Как вы будете искать утечку?

~4 мин голосом

Как подойти

Проверяют, понимает ли кандидат, как CPython управляет памятью, умеет ли системно локализовать утечку инструментами (tracemalloc, objgraph, memray), отличает ли настоящую утечку от поведения аллокатора и знает ли, как исправить причину и временно смягчить последствия.

Встречал этот вопрос на настоящем собесе?
Ответов0
Средний балл—
Сильных—
Тренировали0
Темы
Похожие вопросыВаш процесс на сервере с 16 гигабайтами памяти показывает в top VIRT 40 гигабайт, RES 2 гигабайта, а потом его внезапно убивает OOM killer. Объясните, как устроена память процесса в Linux, что означают эти цифры и как процесс мог дойти до OOM. MiddleУ сервиса на G1 периодически случаются паузы по одной-две секунды, и это бьёт по латентности. Что вы будете делать и когда стоит смотреть в сторону другого сборщика? MiddleУ вас Java-сервис с хипом на тридцать гигабайт, и бизнес жалуется на длинные паузы. Как вы будете выбирать и настраивать сборщик мусора? SeniorЧто такое сборщик мусора в Java и как он понимает, какие объекты можно удалить? JuniorКак в Python устроено управление памятью? Каким образом удаляются объекты, которые больше не нужны? Junior

Ответь голосом

Интервьюер задаст этот вопрос и послушает. Думай вслух, проси подсказку, если нужно. Закончил — пауза или «Я ответил», через минуту здесь балл и какие пункты закрыты.

Войти, чтобы ответить

Лучше в наушниках · ~4 мин