- Antes → después
- 846 → 1451
- Delta
- +605
- Delta / iteración
- +121
Encontrar fugas de memoria
Repite la navegación y detecta objetos retenidos en memoria al volver a la página inicial. Examina la acumulación observada en el navegador.
Ver qué grupo crece entre iteraciones
Ejemplo ilustrativo de navegación y regreso. Los valores explican el informe y no son resultados de su sitio.
Cambio de ruta
/catalog → /product → /catalog × 5
La navegación terminó, pero los objetos de estado de la página anterior siguen en memoria. Su número aumenta con cada repetición. Investiga qué referencias los retienen.
- Antes → después
- 34 → 74
- Delta
- +40
- Delta / iteración
- +8
- Antes → después
- 41.2 → 54.7 MB
- Delta
- +13.5 MB
- Delta / iteración
- +2.7 MB
Datos ilustrativos para explicar el informe. Los resultados de su página aparecen tras el análisis.
Repetimos un escenario y contamos el delta entre pasadas
Elegimos enlaces de la página
El escáner encuentra hasta tres enlaces internos visibles. Repite cinco veces cada navegación y el regreso a la página de partida.
Comparamos el uso de memoria
Tras una pasada de calentamiento, medimos la memoria retenida después de navegar repetidamente. Así se observa una acumulación que no aparece en la primera carga.
Mostramos qué se acumula
El informe enumera colecciones, escuchadores de eventos, nodos DOM y tipos de objetos que crecen. Para las colecciones también muestra los puntos del código donde se modificaron, si están disponibles.
Qué incluye el informe de fugas de memoria
Escenario comprobado
El informe almacena la URL, la ruta de usuario comprobada, el número de iteraciones y el indicador de fuga para que el hallazgo pueda reproducirse.
Crecimiento total de memoria
Compara el crecimiento total y por iteración en la misma navegación. La acumulación es un motivo para inspeccionar los objetos retenidos. Las cachés intencionales y el estado de la aplicación también pueden mantener memoria en uso.
Array, Map, Set, Object
Las colecciones en crecimiento se listan por separado: tamaño antes y después, delta, delta por iteración y trazas de pila donde cambió la colección.
Escuchadores de eventos y nodos
El informe muestra los recuentos de escuchadores antes y después del escenario, el delta resultante y los nodos de escuchadores con fugas donde crecen las suscripciones.
Crecimiento de nodos del DOM
El informe muestra el crecimiento de nodos del DOM y las descripciones de nodos con fugas, lo que facilita encontrar DOM desconectado o inicialización repetida de la interfaz.
Tipos de objetos del heap
Para los tipos de objetos en crecimiento, el informe incluye el delta de recuento, el delta de tamaño, el delta de tamaño retenido y los valores por iteración. Cuando existen datos del entorno, se muestran por separado el heap total, el nativo y el de V8.
Preguntas frecuentes sobre fugas de memoria
Respuestas breves sobre el delta por iteración, colecciones en crecimiento, listeners, nodos del DOM y qué hacer después del informe.
¿Todo aumento de memoria es una fuga?
¿Qué son los nodos DOM desconectados?
¿Puede la comprobación encontrar fugas de event listeners?
¿Qué páginas y acciones comprueba el escáner?
¿Qué debo hacer después de encontrar una fuga?
Qué comprobar después de este servicio
Comprobación de JavaScript
Revisa archivos JavaScript, errores de carga y código sin usar durante la carga. Identifica scripts que requieren un análisis más detallado.
AbrirVelocidad de carga
Comprueba la carga con la configuración de dispositivo y red elegida. Obtén mediciones de velocidad, resultados y recomendaciones.
AbrirCaché Back / Forward
Comprueba si el navegador usa su caché al navegar atrás y adelante. Descubre qué impide el almacenamiento en caché.
AbrirCapacidad de respuesta de la página (INP)
Mide la rapidez con la que la página responde a acciones automatizadas. Encuentra retrasos durante la prueba.
Abrir