Как работает GC в Go и как он взаимодействует с горутинами?

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

Go использует concurrent tri-color mark-and-sweep GC. Фаза mark работает параллельно с горутинами используя write barrier. STW паузы только для начала и конца mark фазы (обычно < 1мс). GC может принудительно вытеснить горутину для assist marking если она аллоцирует много. GOGC контролирует частоту — процент роста хипа до следующего GC.

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

Как распространять Go бинарники?