Встречается на собеседованиях • сегодня
Какие инструменты используешь для поиска утечек памяти
Для поиска утечек памяти в Python я использую следующие инструменты:
- tracemalloc (встроенный модуль) — позволяет отслеживать выделение памяти блоками. Пример:
python
import tracemalloc
tracemalloc.start()
# ... ваш код ...
snapshot = tracemalloc.take_snapshot()
for stat in snapshot.statistics('lineno')[:10]:
print(stat)- objgraph — визуализирует объектные графы, показывая циклические ссылки:
python
import objgraph
objgraph.show_most_common_types(limit=20)- memory_profiler — профилирует использование памяти построчно:
python
from memory_profiler import profile
@profile
def my_func():
# ... код ...- gc (garbage collector) — встроенный модуль для ручного управления сборкой мусора и проверки недостижимых объектов.
Для сложных случаев можно использовать Valgrind (с инструментом Massif) или pympler для детального анализа объектов. В production часто помогают метрики через psutil для мониторинга потребления памяти процессом.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы