Перейти к основному содержимому
Об авторе
Проекты
Знания
Знания/JavaScript/gc-v8

Как работает сборка мусора в JavaScript (V8)?

УглублённыйУправление памятьюДвижок и оптимизация

V8 использует Generational Garbage Collection — разделяет объекты по «возрасту»:

  1. Young Generation (New Space) — новые объекты (~1-8 MB), собираются часто алгоритмом Scavenge (копирующий GC с двумя semi-spaces)
  2. Old Generation (Old Space) — объекты, пережившие несколько Scavenge, собираются реже алгоритмом Mark-Sweep-Compact

Принцип: большинство объектов живут недолго («infant mortality hypothesis»).

  • Главная
  • Об авторе
  • Проекты
  • Знания
Логотип nKolmykov