- Antes → depois
- 846 → 1451
- Delta
- +605
- Delta / iteração
- +121
Encontrar vazamentos de memória
Repita a navegação e identifique objetos mantidos na memória ao voltar à página inicial. Examine o acúmulo observado no navegador.
Veja qual grupo cresce entre as iterações
Exemplo ilustrativo de navegação e retorno. Os valores explicam o relatório e não são resultados do seu site.
Mudança de rota
/catalog → /product → /catalog × 5
A navegação terminou, mas os objetos de estado da página anterior continuam na memória. A quantidade aumenta a cada repetição. Investigue quais referências os retêm.
- Antes → depois
- 34 → 74
- Delta
- +40
- Delta / iteração
- +8
- Antes → depois
- 41.2 → 54.7 MB
- Delta
- +13.5 MB
- Delta / iteração
- +2.7 MB
Dados ilustrativos para explicar o relatório. Os resultados da página aparecem após a análise.
Repetimos um cenário e contamos o delta entre as passagens
Escolhemos links da página
O scanner encontra até três links internos visíveis. Repete cinco vezes cada navegação e o retorno à página de origem.
Comparamos o uso de memória
Após uma passagem de aquecimento, medimos a memória retida depois das navegações repetidas. Isso revela um acúmulo que não aparece no primeiro carregamento.
Mostramos o que se acumula
O relatório lista coleções, ouvintes de eventos, nós DOM e tipos de objetos que crescem. Para coleções, também mostra os pontos de alteração no código, quando disponíveis.
O que entra no relatório de vazamento de memória
Cenário verificado
O relatório armazena a URL, o caminho do usuário verificado, a contagem de iterações e o sinalizador de vazamento para que a descoberta possa ser reproduzida.
Crescimento total de memória
Compare o crescimento total e por iteração na mesma navegação. O acúmulo é um motivo para examinar objetos retidos. Caches intencionais e o estado da aplicação também podem manter memória em uso.
Array, Map, Set, Object
As coleções em crescimento são listadas separadamente: tamanho antes e depois, delta, delta por iteração e stack traces onde a coleção mudou.
Ouvintes de eventos e nós
O relatório mostra as contagens de ouvintes antes e depois do cenário, o delta resultante e os nós de ouvintes com vazamento onde as assinaturas crescem.
Crescimento de nós do DOM
O relatório mostra o crescimento de nós do DOM e descrições de nós com vazamento, facilitando a identificação de DOM desanexado ou inicialização repetida da interface.
Tipos de objetos do heap
Para tipos de objetos em crescimento, o relatório inclui delta de contagem, delta de tamanho, delta de tamanho retido e valores por iteração. Quando existem dados de ambiente, o heap total, nativo e V8 são mostrados separadamente.
Perguntas frequentes sobre vazamentos de memória
Respostas curtas sobre delta por iteração, coleções em crescimento, listeners, nós do DOM e o que fazer após o relatório.
Todo aumento de memória é um vazamento?
O que são nós DOM desconectados?
A verificação consegue encontrar vazamentos de event listeners?
Quais páginas e ações o scanner verifica?
O que devo fazer após encontrar um vazamento?
O que verificar em seguida neste serviço
Verificação de JavaScript
Verifique arquivos JavaScript, erros de carregamento e código não utilizado durante o carregamento. Encontre scripts que precisam de uma análise mais detalhada.
AbrirVelocidade de carregamento
Verifique o carregamento com as configurações de dispositivo e rede escolhidas. Receba medições de velocidade, resultados e recomendações.
AbrirCache Back / Forward
Verifique se o navegador usa o cache ao voltar e avançar entre páginas. Descubra o que impede o armazenamento em cache.
AbrirResposta da página às ações (INP)
Meça a rapidez com que a página responde a ações automatizadas. Encontre atrasos durante o teste.
Abrir