¿Por qué la página web de Gmail utiliza tanta RAM?

¿Por qué la página web de Gmail utiliza tanta RAM?

Cuando inicio sesión en mi cuenta de GMail (usando Firefox 31.0 a través de Ubuntu 14.04 de 64 bits), si guardo esa página web en mi escritorio, el tamaño del archivo es de 1,3 MB.

Sin embargo, si miro el consumo de RAM de Firefox antes de iniciar sesión en GMail y luego. ¡GMail aumenta el consumo de RAM en más de 200 MB!

Incluso cuando ejecuto Firefox en modo seguro (que desactiva complementos/extensiones), veo este enorme aumento en el consumo de RAM al iniciar sesión en GMail.

Seguramente, detrás de escena, la aplicación web GMail no solo descargó y almacenó en caché más de 200 MB de datos de manera tan instantánea.

Pensé que tal vez podría estar almacenando algún caché local que podría haber estado usando en una sesión anterior, pero usé otro navegador web (con el que nunca antes había iniciado sesión en GMail) y también usó mucha más RAM después de iniciar sesión. Correo electrónico.

¿Cómo es que una página web de 1,3 MB ocupa más de 200 MB de RAM cada vez que inicias sesión en ella?

¿Qué ineficiencia o estrategia de almacenamiento en caché puede explicar que este sitio web consuma 200 veces (en RAM) la cantidad de datos que realmente muestra?

Respuesta1

La página web de Gmail ejecuta MUCHOS scripts en segundo plano con temporizadores, etc. Estos consumen memoria mientras funcionan. Su copia "guardada" no tendrá estos scripts (al menos no en funcionamiento/ejecución) ni sus objetos asociados en la memoria.

Si utiliza un generador de perfiles de memoria (integrado en las herramientas de desarrollo de la mayoría de los navegadores modernos), puede ver qué está usando realmente la memoria.

Cuando tomo una instantánea de mi página de Gmail "inactiva", hay136.441objetos cargados en la memoria.

Esos objetos van desde 32 bytes de memoria hasta unos pocos kilobytes y hasta más de 4 megabytes, según el objeto.

Y eso no incluye la memoria utilizada por el navegador para mostrarle la página.

información relacionada