3 de novembro de 2026 · 33 min de leitura
Garbage collector do Go: alcançabilidade, pausas e GOGC
Como o coletor de lixo do Go decide o que ainda está vivo, por que as pausas são curtas e como GOGC e GOMEMLIMIT controlam o ritmo da coleta.
3 posts
Como o coletor de lixo do Go decide o que ainda está vivo, por que as pausas são curtas e como GOGC e GOMEMLIMIT controlam o ritmo da coleta.
Seis causas comuns que mantêm memória viva em Go, medidas antes e depois com runtime.MemStats, e como localizar cada uma com pprof.
Como o Go interrompe goroutines que monopolizam o processador: a checagem no prólogo, a preempção por sinal desde o Go 1.14 e o papel do coletor de lixo.