@crazyjs

Объясните ситуацию с выявлением утечек памяти в dev tools?

Первое, что нагуглил про это - уже прочитал( статья из Яндекс блога, поэтому не стоит предлагать)

Хочу понять, если у меня в timeline идет рост потребления памяти, а затем я нажимаю на стоп и смотрю - мы не опустились до baseline => возможно утечка( или еще не сработал GC)

НО: стоит ли нажимать на кнопку сборщика и затем останавливать процесс и уже анализировать - если упало до baseline то утечки нет

Просто снепшоты показывают все время рост( после каждых 10 действий каждый последующий снепшоп показывают все больше занятой памяти) а если включить таймлайн и нажать на сборщик то все нормализуется. Не могу понять чему верить?!
  • Вопрос задан
  • 200 просмотров
Решения вопроса 1
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
Ну давайте рассуждать. Если вы приказали собрать мусор и он собрался и удалился, значит сборщик сам бы все почистил если бы памяти стало малова-то. Просто вы не дождались этого момента. С другой стороны, если после ручной сборки мусора память не опустилась до baseline то есть вероятность утечки памяти.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы