Что такое pprof goroutine profile?

Middle
168 просмотров
AFK Offer AI

pprof goroutine profile — инструмент для анализа всех горутин в процессе. debug=1: горутины сгруппированы по stack trace, видно сколько горутин в каждой точке (100 goroutines waiting on channel receive). debug=2: каждая горутина отдельно с id и временем создания. Для анализа: go tool pprof http://localhost:6060/debug/pprof/goroutine, потом top, list, web. Или скачиваешь profile и анализируешь оффлайн. Лучший инструмент для диагностики зависаний в production.

Следующий вопрос

Что такое memory model в Go?