Depository of News

Работа с гигантской памятью из Go на выделенном сервере

newsdepo.com · world

<img src="https://habrastorage.org/getpro/habr/upload_files/1e5/3a7/d3e/1e53a7d3e9e5402f1b846525187627f2.jpg" /><p>Для одной научно-исследовательской задачи мне понадобился массив на 160 ГиБ в Go с максимально быстрым случайным доступом на чтение, а также с быстрым захватом и освобождением памяти при создании/уничтожении массива.</p><p>Стандартные методы работы из Go не выжимают максимума, поэтому выходом стал выделенный сервер и Huge Pages размером 1 ГиБ. Тесты по сравнению со стандартным подходом Go и любопытные детали — в статье.</p> <a href="https://habr.com/ru/articles/1080832/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1080832#habracut">Читать далее</a>

Read full article →