2.5.16
https://codepen.io/anon/pen/KBMaOY
Mismo uso de memoria después del recolector de basura
A pesar de que la pestaña "Rendimiento" muestra el mismo uso de memoria, la instantánea del montón "Memoria" muestra un aumento de memoria.
Además, los administradores de tareas de Chrome y OS muestran que la memoria solo aumenta.
Empeora cuando:
Probado en:
Por favor, considere que:
Parece que hay una fuga solo en el modo de no producción. Deberías estar bien en producción
Gracias por la devolución @posva .
También creé un problema en vue-i18n, ya que el uso de la memoria se vuelve demasiado pesado cuando se usa.
También estoy usando vue-virtual-scroller, que destruye y crea muchos componentes al paginar o desplazar la página.
No sé cuánto pueden estar relacionados, pero estos dos paquetes, junto con una estructura de componentes compleja o más profunda, están consumiendo una gran cantidad de memoria incluso en el modo de producción.
Mirando en el administrador de tareas de Google, la pestaña de mi aplicación aumenta en ~ 2.400K cada elemento en el que me desplazo hacia abajo / hacia arriba (cada uno se destruye / crea en los procesos).
En menos de un minuto, desplazándome hacia arriba y hacia abajo, obtengo un uso de memoria de casi 1 GB, el modo de producción o las herramientas de desarrollo cerradas o después de GC. Y no baja mucho después de la ruta.
No estoy acostumbrado al código central de vue o vue-i18n, pero parece que la estructura de los componentes instalados se está copiando para cada componente anidado en la aplicación, y el GC no puede limpiar eso después de destruir esos componentes anidados. Puede ser la forma en que vue-i18n se instala, realmente no lo sé. Los datos a continuación son lo que me hace pensar en eso:
Tengo el mismo problema, ¿algún avance al respecto?
Comentario más útil
Tengo el mismo problema, ¿algún avance al respecto?