Pull to refresh

Comments 4

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

Timeline удобен для определения того, есть ли вообще утечки. В нем, кстати, можно вызвать сборку мусора вручную:

image

А Record Heap Allocations больше применим для определения того, какое конкретно действие сколько памяти откладывает.
А еще бывает забудешь отключить Preserve log, и DevTools небольшими кусками начинает есть память.

Sign up to leave a comment.

Articles