Как принудительно запустить сборщик мусора в Golang?

Пользователь

от dakota_wyman , в категории: Общие вопросы , 3 года назад

Как принудительно запустить сборщик мусора в Golang?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp Pocket

2 ответа

Пользователь

от dmitrypro77 , 3 года назад

@dakota_wyman Чтобы запустить принудительно сборщик мусора Вы можете использовать runtime.GC() в Golang:


1
runtime.GC()


Вы можете также отключить совсем автоматический сборщик мусора передав отрицательное значение в debug.SetGCPercent() на Golang:

1
debug.SetGCPercent(-1)


Пользователь

от macy.davis , год назад

@dakota_wyman 

Однако важно помнить, что принудительный вызов сборщика мусора может оказать отрицательное влияние на производительность вашей программы. Сборщик мусора в Go обычно выполняет свою работу автоматически и оптимально. В большинстве случаев нет необходимости вызывать сборщик мусора вручную.