Комментарии 4
ох жеж!
буквально неделю назад использовал для поиска утечек в nodejs париложении.
в принципе все выглядит точно так же, только чуть-чуть тяжелее заставить работать (webkit-agent + старый вариант devtools).
буквально неделю назад использовал для поиска утечек в nodejs париложении.
в принципе все выглядит точно так же, только чуть-чуть тяжелее заставить работать (webkit-agent + старый вариант devtools).
А какой основной способ отловки утечек? Timeline? Это же долго — ждать два-три срабатывания сборщика, сравнивать остаток, а потом строить гипотезы об утечках. Record heap allocations?
Основным можно назвать Take Heap Snapshot, поскольку в большинстве случаев управиться можно им одним, просто сравнивая разные снапшоты по «Технике трех снапшотов» из статьи «Как находить и устранять утечки памяти на примере Яндекс.Почты».
Timeline удобен для определения того, есть ли вообще утечки. В нем, кстати, можно вызвать сборку мусора вручную:
А Record Heap Allocations больше применим для определения того, какое конкретно действие сколько памяти откладывает.
Timeline удобен для определения того, есть ли вообще утечки. В нем, кстати, можно вызвать сборку мусора вручную:
А Record Heap Allocations больше применим для определения того, какое конкретно действие сколько памяти откладывает.
А еще бывает забудешь отключить Preserve log, и DevTools небольшими кусками начинает есть память.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Проблемы поиска утечки памяти в веб-приложении с помощью Chrome DevTools