Встречается на 1% собеседований по Python
Какие инструменты используешь для поиска утечек памяти
Для поиска утечек памяти в 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
интервью вопросы и ответы