Управление памятью и сборщиком мусора в Go

แชร์
ฝัง
  • เผยแพร่เมื่อ 15 ม.ค. 2025

ความคิดเห็น • 38

  • @progmsk
    @progmsk  6 หลายเดือนก่อน +1

    Нина завела свой канал на ютубе, подписывайтесь: youtube.com/@pakshinanina

  • @PetrPichugin
    @PetrPichugin ปีที่แล้ว +7

    Ну вот когда классно, тогда классно! Браво, Нина!! 👏 Получил огромное удовольствие и пользу от просмотра!

  • @АлександрВасильев-в1е
    @АлександрВасильев-в1е ปีที่แล้ว +7

    Очень интересный доклад. Спасибо, Нина!

  • @ivangurin7062
    @ivangurin7062 ปีที่แล้ว +7

    Нина, спасибо за доклад!

    • @ninucium
      @ninucium ปีที่แล้ว

      Спасибо за обратную связь)

  • @qwertgbvfd
    @qwertgbvfd 7 หลายเดือนก่อน +2

    Прекрасный доклад, отличный формат, спасибо за труд

  • @Лисёнок-02
    @Лисёнок-02 11 หลายเดือนก่อน +1

    Большое спасибо за интересный и полезный доклад!

  • @defer99
    @defer99 ปีที่แล้ว +7

    Отличный доклад, спасибо

    • @ninucium
      @ninucium ปีที่แล้ว

      Спасибо!

  • @maxpalatnikov
    @maxpalatnikov 8 หลายเดือนก่อน

    Отличный доклад на простом языке!!!

  • @user-ku4iu3ed9n
    @user-ku4iu3ed9n 2 หลายเดือนก่อน

    Збс, такие доклады нам нужны)

  • @ftb2024_official
    @ftb2024_official 3 หลายเดือนก่อน

    РЕАЛЬНО КРУТО. Прям разжевала и положила в рот😅, осталось только глотнуть информацию. Еще раз спасибо.

  • @kurushkosimi7823
    @kurushkosimi7823 7 หลายเดือนก่อน +1

    Крутой доклад

  • @ДэннисАрабалеев
    @ДэннисАрабалеев ปีที่แล้ว +1

    Спасибо!

  • @pavelerokhin1512
    @pavelerokhin1512 10 หลายเดือนก่อน

    спасибо!

  • @batpyiiikob7245
    @batpyiiikob7245 ปีที่แล้ว +2

    спасибо - мой случай. Очень помогли. частенько контейнер отваливался аутофмемори :)

  • @akaassa73
    @akaassa73 ปีที่แล้ว +4

    Это жирный плюс в карму. Но ссылку на репку я так и не нашёл.

    • @progmsk
      @progmsk  ปีที่แล้ว +1

      Извините, забегались. Добавили ссылку в описание.

  • @НикитаАнохин-ш4ю
    @НикитаАнохин-ш4ю 10 หลายเดือนก่อน

    лучшая

  • @Trickster2208
    @Trickster2208 10 หลายเดือนก่อน

    А как gc в первый раз вызывается? Изначально живая куча же 0 или я не прав?

  • @alexanderkozlikhin
    @alexanderkozlikhin 9 หลายเดือนก่อน

    Хороший доклад, дающий толчок к более глубокому самостоятельному изучению всех аспектов управления памятью в Go. Прекрасная докладчица! Одно все время напрягало - выступавшая с докладом девушка как будто дико стеснялась использовать грамотный литературный русский язык, не могла позволить себе говорить без речевых ошибок почти в каждом предложении. Может быть, это такая стилистика теперь, и это воспринимается как что-то официально-умное и вместе с тем неформально-ненапряжное в речи? Много у кого это вижу :)

  • @mikhailmusofranov3943
    @mikhailmusofranov3943 ปีที่แล้ว +3

    Спасибо большое. Но "утечка данных" у Яндекса бывает. А тут речь об утечке памяти.

    • @ninucium
      @ninucium ปีที่แล้ว +1

      Спасибо за замечание, оговорилась)

  • @anar-k-jafarov
    @anar-k-jafarov ปีที่แล้ว +2

    08:25 ошибка
    1 280 185 040 ns = 1.2 s
    а не 1 миллисекунда
    как бы много мусора = много времени на маркировку и удаление
    поправьте если не прав

    • @yarbersheer8559
      @yarbersheer8559 ปีที่แล้ว

      всё верно. Нано - 10^-9 => 1,2s

    • @yarbersheer8559
      @yarbersheer8559 ปีที่แล้ว

      Единственное, это поле Старт т.е. временная метка запуска GC от начала исполнения программы.)
      А время работы GC Wall Duration = 721,248nm => 721 микроСекунда)
      в первом примере по просмотру времени работы общее время работы GC составило 8.5 milis т.к. было частое срабатывание. Каждое срабатывание требовано 225 micros. Вот и накопилось.
      Т.е. явно показано, что большой буфер GC увеличивает нагрузку на память, но уменьшает процессорное время. В первом случае 20МБ и 8мс, во втором 1000МБ и 721микрос

    • @yarbersheer8559
      @yarbersheer8559 ปีที่แล้ว +1

      Маркировка не входит во время работы GC, на сколько мне помнится. Она не вызывает Stop The World.

  • @yarbersheer8559
    @yarbersheer8559 ปีที่แล้ว +1

    у меня только один вопрос: как линтер пропустил комментарии без точки в конце?))
    Спасибо за доклад и ссылки.

    • @ninucium
      @ninucium ปีที่แล้ว

      Кошмар, безобразие. Он просто был не настроен)

    • @thekiruhan2616
      @thekiruhan2616 6 หลายเดือนก่อน

      боже, какая шутка я аж упал со стула

  • @MrLotrus
    @MrLotrus 7 หลายเดือนก่อน

    Ссылка на презентацию уже недоступна.

    • @progmsk
      @progmsk  7 หลายเดือนก่อน +1

      Это мы перенесли слайды в хранилище GitHub.
      Новая ссылка: github.com/progmsk/progmsk.github.io/files/14963281/go-garbage-collection.pdf

  • @d.nebotov
    @d.nebotov ปีที่แล้ว +2

    кроме стека и кучи есть еще кэш процессора

    • @vova_dev
      @vova_dev ปีที่แล้ว +2

      В каком контексте его можно здесь использовать?