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

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

Evrone Development

Evrone Development

Күн бұрын

Пікірлер: 27
@mikhailrumpel
@mikhailrumpel 2 жыл бұрын
Какой достойный рассказ! Спасибо Виталию за знания и выступление, а Evrone - за организацию!
@Adeonchik
@Adeonchik 2 жыл бұрын
Доклад получился замечательный!! И большущее спасибо Витале за референс на мой доклад :)
@ruslangabitov5202
@ruslangabitov5202 6 күн бұрын
Шикарный доклад. Спасибо большое
@vsurkov
@vsurkov 2 жыл бұрын
Крутой доклад
@БориславГлазунов-г1ш
@БориславГлазунов-г1ш 11 ай бұрын
Отлично, хотелось бы видеть побольше подобных докладов.
@raneddo
@raneddo 2 жыл бұрын
Спасибо за доклад, хочу дополнить спикера Если в ваших структурах много разноразмерных полей, следует следить за их порядком Например, не стоит располагать в структуре поля в порядке bool -> int64 -> bool -> float64, в таком случае, в зависимости от архитектуры процессора, вы можете потерять до 44% памяти только на одной структуре Если вы используете линтеры, рекомендую настроить "structcheck", он не только находит плохой порядок полей, но и умеет находить самый оптимальный порядок. По итогу, для маленьких объектов с учётом фрагментации, может случиться такое, что вы будете использовать только 25% памяти в проценте от выделенной. Да, 25% -- это худший случай, но 50% -- это вполне реальное значение.
@andrew_chumakov
@andrew_chumakov Жыл бұрын
Да, выравнивание данных. Кто программировал до Go на Си или C++ должны быть знакомы с этим
@brothers_karamazovs
@brothers_karamazovs 2 жыл бұрын
Спасибо! Информативно и без "воды".
@АлексейХудокормов
@АлексейХудокормов 8 ай бұрын
Великолепный доклад!
@research_Development
@research_Development 2 жыл бұрын
Как хорошо, что я набрел на это видео именно сейчас. Не быть мне senior разрабом)). Хоть и понял почти все.
@alexalex-jj2sy
@alexalex-jj2sy 3 ай бұрын
Супер доклад !!!
@ЕрболУтегенов-л4с
@ЕрболУтегенов-л4с Жыл бұрын
доклад огонь
@alexandersmirnov4274
@alexandersmirnov4274 2 жыл бұрын
охрененный доклад
@coolcatbaby
@coolcatbaby 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 Жыл бұрын
Шикарный доклад. Коротко и понятно. Большое спасибо.
@fellainthewagon7166
@fellainthewagon7166 2 жыл бұрын
нраица
@ayaz.ayupov
@ayaz.ayupov 2 жыл бұрын
Спасибо большое! хотел спросить, на 9:00 минуте вы говорили про то, что при получении из слайса указателей более укороченный вариант, через операцию s = s[:1], у нас остается память, которая недоступна для GC. а для объектов которые хранятся в слайсе по значению но имеют ссылочное поле результат будет таким же? к примеру вот такие: type A struct { Number *int } s := []A{........} s = s[1:]. ??????
@realtimeuser
@realtimeuser 2 жыл бұрын
Доброго времени суток Виталий. Материал зачётный. а вот звук нет , эхотит немало я не сразу понял почему хочется послушать а ушам неприятно я думаю петличный микрофон решит проблему. ЗЫ. Както и в мой микрофон какашку кинули)
@ruslibertarian
@ruslibertarian 2 жыл бұрын
Го комьюнити круто.
@nekoill
@nekoill 3 ай бұрын
Перед тем, как посмотреть само видео, дайте попробую угадать: причина потребления памяти кроется в сборщике мусора, а решение - в том, чтобы мусор не плодить?
@gewalt5886
@gewalt5886 6 ай бұрын
доклад хороший но микрофон бы настроить чтобы все вдохи не слышать
@furai911
@furai911 Жыл бұрын
Неплохо, но зачем руками махать?
@Евгани
@Евгани 2 ай бұрын
Реальное курево
Валентин Хомутенко / «что не так с ORM в Go»
32:29
Управление памятью и сборщиком мусора в Go
47:26
Московский клуб программистов
Рет қаралды 13 М.
Внутреннее устройство каналов в Go
18:44
Evrone Development
Рет қаралды 10 М.
Архитектура Go проекта на практике
30:09
Evrone Development
Рет қаралды 19 М.
Java vs Go. Что выбрать?
14:17
Sergey Nemchinskiy
Рет қаралды 60 М.