test remote modern maquina machine internet javascript performance memory memory-management microsoft-edge

javascript - modern - remote edge



¿Cómo evitar que Microsoft Edge vuelva a cargar mi página tan pronto como la memoria llegue a la marca de 4GB? (1)

Me enfrenté a problemas similares con IE y Silverlight en los que la aplicación estaba representando mapas, líneas con animaciones, etc. IE no podía renderizar / cargar / animar cuando la memoria supera los 1.5 gb. No importa cuál sea la versión de IE o Windows, el problema no se pudo resolver, por lo que el error relacionado se había marcado como un problema COTS. No sé si hay límites de memoria exactos (no hay documentación relacionada), pero sé que no se pueden ajustar las restricciones de memoria para IE. Por lo tanto, debe manejar este problema en sus lógicas de código de aplicación. Debe averiguar en qué situaciones se produce el problema porque puede que el problema no sea el tamaño exacto de la memoria. El problema puede seguir existiendo incluso si maneja el problema para las limitaciones de 4Gb. Por cierto, la aplicación de demostración que envió no es compatible con IE ni con Edge, lo que puede deberse a los problemas anteriores.

Estoy en el proceso de refactorizar una demostración en la que se cargan más de 70,000 trayectorias de vuelo con aproximadamente 3,500,000 posiciones registradas en un mapa con cambio de 2D a 3D en vivo.

Como puedes imaginar, esto consume bastante memoria. De hecho, actualmente estoy alcanzando picos de hasta 4,25 GB de consumo de memoria en Chrome:

Desafortunadamente, el consumo de memoria en Edge es aún peor! Edge ni siquiera llega a menos de 3,2 GB después de cargar los datos, y en promedio parece consumir alrededor de 1 GB más de memoria en Chrome.

Para empeorar las cosas, Edge no puede manejar 4GB de memoria para una página. Tan pronto como mi memoria consume su marca de 4GB, mata el proceso y comienza a recargar la página:

¿Alguien puede ayudarme a encontrar una manera de superar este problema en Edge sin reducir la cantidad de datos que se cargan en el navegador?

Por ejemplo, ¿hay una manera de cambiar los límites de memoria para Edge para que pueda manejar páginas de 4 GB o más? ¿O qué sugiere que podría intentar evitar que la memoria usada de mi página alcance la marca de 4GB?