Потребление оперативной памяти в языке Go: проблемы и пути решения

  Рет қаралды 16,091

Evrone Development

Evrone Development

Күн бұрын

Пікірлер: 26
@vsurkov
@vsurkov 2 жыл бұрын
Крутой доклад
@mikhailrumpel
@mikhailrumpel 2 жыл бұрын
Какой достойный рассказ! Спасибо Виталию за знания и выступление, а Evrone - за организацию!
@Adeonchik
@Adeonchik 2 жыл бұрын
Доклад получился замечательный!! И большущее спасибо Витале за референс на мой доклад :)
@БориславГлазунов-г1ш
@БориславГлазунов-г1ш 10 ай бұрын
Отлично, хотелось бы видеть побольше подобных докладов.
@raneddo
@raneddo 2 жыл бұрын
Спасибо за доклад, хочу дополнить спикера Если в ваших структурах много разноразмерных полей, следует следить за их порядком Например, не стоит располагать в структуре поля в порядке bool -> int64 -> bool -> float64, в таком случае, в зависимости от архитектуры процессора, вы можете потерять до 44% памяти только на одной структуре Если вы используете линтеры, рекомендую настроить "structcheck", он не только находит плохой порядок полей, но и умеет находить самый оптимальный порядок. По итогу, для маленьких объектов с учётом фрагментации, может случиться такое, что вы будете использовать только 25% памяти в проценте от выделенной. Да, 25% -- это худший случай, но 50% -- это вполне реальное значение.
@andrew_chumakov
@andrew_chumakov Жыл бұрын
Да, выравнивание данных. Кто программировал до Go на Си или C++ должны быть знакомы с этим
@АлексейХудокормов
@АлексейХудокормов 7 ай бұрын
Великолепный доклад!
@alexalex-jj2sy
@alexalex-jj2sy 3 ай бұрын
Супер доклад !!!
@brothers_karamazovs
@brothers_karamazovs 2 жыл бұрын
Спасибо! Информативно и без "воды".
@research_Development
@research_Development Жыл бұрын
Как хорошо, что я набрел на это видео именно сейчас. Не быть мне senior разрабом)). Хоть и понял почти все.
@ЕрболУтегенов-л4с
@ЕрболУтегенов-л4с Жыл бұрын
доклад огонь
@alexandersmirnov4274
@alexandersmirnov4274 2 жыл бұрын
охрененный доклад
@ayaz.ayupov
@ayaz.ayupov 2 жыл бұрын
Спасибо большое! хотел спросить, на 9:00 минуте вы говорили про то, что при получении из слайса указателей более укороченный вариант, через операцию s = s[:1], у нас остается память, которая недоступна для GC. а для объектов которые хранятся в слайсе по значению но имеют ссылочное поле результат будет таким же? к примеру вот такие: type A struct { Number *int } s := []A{........} s = s[1:]. ??????
@nekoill
@nekoill 2 ай бұрын
Перед тем, как посмотреть само видео, дайте попробую угадать: причина потребления памяти кроется в сборщике мусора, а решение - в том, чтобы мусор не плодить?
@MikhailLaptev
@MikhailLaptev 2 жыл бұрын
Можно ли как-то получить ссылку либо на презентацию, либо на источники упомянутые в ней? Очень хотелось бы почитить их! Спасибо!
@MikhailLaptev
@MikhailLaptev 2 жыл бұрын
Сам написал - сам отвечу :) Текст доклада появился на habr - habr.com/ru/amp/post/676960/
@Adeonchik
@Adeonchik 2 жыл бұрын
kzbin.info/www/bejne/iaScZoV8Z5tripI Видео доклада источника упомянутый в ней :)
@AndreyMalashenko
@AndreyMalashenko Жыл бұрын
​@@Adeonchik большое спасибо. Ютуб по фамилии ищет что-то совершенно не то от вашего однофамильца, но не видит Хайлоад.
@AndreyMalashenko
@AndreyMalashenko Жыл бұрын
Шикарный доклад. Коротко и понятно. Большое спасибо.
@coolcatbaby
@coolcatbaby 2 жыл бұрын
А где можно скачать презентацию?
@realtimeuser
@realtimeuser 2 жыл бұрын
Доброго времени суток Виталий. Материал зачётный. а вот звук нет , эхотит немало я не сразу понял почему хочется послушать а ушам неприятно я думаю петличный микрофон решит проблему. ЗЫ. Както и в мой микрофон какашку кинули)
@gewalt5886
@gewalt5886 5 ай бұрын
доклад хороший но микрофон бы настроить чтобы все вдохи не слышать
@ruslibertarian
@ruslibertarian 2 жыл бұрын
Го комьюнити круто.
@fellainthewagon7166
@fellainthewagon7166 2 жыл бұрын
нраица
@furai911
@furai911 Жыл бұрын
Неплохо, но зачем руками махать?
@Евгани
@Евгани Ай бұрын
Реальное курево
Валентин Хомутенко / «что не так с ORM в Go»
32:29
小丑教训坏蛋 #小丑 #天使 #shorts
00:49
好人小丑
Рет қаралды 54 МЛН
Мен атып көрмегенмін ! | Qalam | 5 серия
25:41
Архитектура Go проекта на практике
30:09
Evrone Development
Рет қаралды 18 М.
Кластеризация stateful-устройств
37:48
Yandex Infrastructure
Рет қаралды 22
Внутреннее устройство каналов в Go
18:44
Evrone Development
Рет қаралды 10 М.
Секреты внутреннего устройства планировщика Go
1:01:57
Всё про конкурентность в Go
23:36
defer panic
Рет қаралды 21 М.