ExpertiDict

Go · Essencial · Inglês · Técnico

garbage collector

/ˈɡɑɹ.bɪdʒ kəˈlɛk.tɚ/substantivo

Mecanismo do runtime que recupera automaticamente a memória de objetos inalcançáveis. O do Go é concorrente e foi projetado para manter as pausas curtas.

Onde usar

Você não libera memória manualmente, mas alocar demais aumenta o trabalho do coletor e a latência. Ferramentas como pprof e a variável GOGC ajudam a ajustar.

Em código

GOGC=200 ./app  # coleta menos vezes
GODEBUG=gctrace=1 ./app # mostra cada ciclo

Exemplos

The garbage collector frees memory nobody references anymore.

O garbage collector libera a memória que ninguém mais referencia.

Too many allocations put pressure on the garbage collector.

Alocações demais pressionam o garbage collector.

Cuidado

Recursos como arquivos e conexões devem ser fechados explicitamente, com defer; não conte com o coletor para isso.

Sinônimos

coletor de lixo, GC

Veja também

Todos os termos de Go