Я написал простую программу golang, как показано ниже, и она занимала 4 ГБ памяти и не освобождала ее после завершения функции. Как я могу освободить занятую память?
func main() {
wait := make(chan bool, 1)
go func() {
slice := make([]int64, 0)
for i := 0; i < 1000 * 1000 * 100; i++ {
slice = append(slice, 1)
}
}()
<- wait
}