Как работает сборка мусора в Go
Автор: MrTeamlead
Загружено: 2025-02-16
Просмотров: 8980
Описание:
Как работает сборка мусора в Go
В этом выпуске мы погружаемся в то, как устроен сборщик мусора (GC) в Go. Разберём его основные принципы, обсудим особенности конкурентной работы и узнаем, почему он столь быстрый и надёжный.
Дополнительно рассмотрим фундаментальные алгоритмы GC:
Mark-Sweep Collection: классика, разделяющая жизнь и очистку объектов.
Mark-Compact Collection: способ избавиться от фрагментации памяти.
Copying Collection: копирование объектов и упрощённая компактификация.
Reference Counting: управление памятью через счётчики ссылок.
Если хотите понять, что делает Go GC одним из наиболее эффективных и как он сопоставим с другими концепциями сборки мусора — это видео для вас
Таймкоды:
00:00 Заставка
01:04 Garbage collector
03:41 Алгоритмы GC
04:24 Mark-Sweep Алгоритм
06:20 Mark-Compact Алгоритм
07:15 Copying Collection Алгоритм
08:32 Reference Counting Алгоритм
10:31 Алгоритм в Golang GC
12:14 Барьер записи
13:00 Guide to the Go GC
13:58 Escape Analysis
19:25 Смотрим в исходный код
23:53 Завершение очистки
24:47 Фаза маркировки
28:50 Завершение маркировки
29:24 Фаза очистки
31:24 Конкурентная очистка
33:06 Спан (Span)
36:16 Частота запуска GC
38:57 Oblets
40:18 Итоги
Ключевые слова: Go GC, Сборщик мусора в Go, Mark-Sweep, Mark-Compact, Copying Collection, Reference Counting, Garbage Collection Algorithms, Golang Deep Dive, GC Performance, Concurrent GC, Memory Management, Оптимизация кода
Повторяем попытку...
Доступные форматы для скачивания:
Скачать видео
-
Информация по загрузке: