🟡 Средний · 2 очк. Профилирование и оптимизация
Что дает heap-профиль (memory profiling) и как с его помощью искать лишние аллокации?
A Снимок текущей кучи; по top/list видно, какие функции аллоцируют больше всего
B Показывает только размер стека каждой горутины
C Нужен только для подсчета количества объектов в куче
D Heap-профиль собирается только при падении программы
Объяснение вопроса

Heap-профиль - снимок состояния кучи. Собирается через pprof.WriteHeapProfile(w) или /debug/pprof/heap.

Команда top показывает функции с наибольшими аллокациями. Для поиска утечек сравнивают два снимка: go tool pprof -base=heap1.prof heap2.prof.

🧠Квиз 🏆Лидеры 🎯Собесед. 📖Вопросы 📚База зн.