Я ищу вариант, похожий на -Xmx
в Java, то есть для назначения максимальной оперативной памяти, которую может использовать мое приложение Go.Проверял время выполнения , но не совсем, если это так.
Я пытался установить что-то подобное с помощью func SetMaxStack (), (вероятно, очень глупо)
debug.SetMaxStack(5000000000) // bytes
model.ExcelCreator()
Причина, по которой я пытаюсь это сделать, заключается в том, что в настоящее время доступно достаточно ОЗУ, но приложение не потребляет более 4-6%, я могу ошибаться, но это может заставить GC произойтигораздо быстрее, чем нужно, что приводит к проблемам с производительностью.
Что я делаю
Получение большого набора данных из системы RDBMS, обработка его для записи в excel.
Еще одна причина, почемуЯ ищу такой вариант, чтобы ограничить максимальное использование оперативной памяти на сервере, где она будет в конечном итоге развернута.