¿Por qué algunas de las instancias de mi navegador utilizan cientos de MB de RAM cuando las páginas cargadas en esas instancias obviamente no son cientos de MB?

Un navegador no solo almacena en la memoria los datos de la página que se muestran actualmente. Rastrean su historial, almacenan en caché los archivos cargados previamente, cargan sus marcadores y configuraciones, ejecutan complementos y bibliotecas del navegador, procesan el navegador Chrome, modelan el DOM, pre-obtienen ciertos enlaces, ejecutan JavaScript, procesan CSS, etc.

Muchas aplicaciones web complejas reciben actualizaciones constantes del servidor, creando y destruyendo nuevos objetos de memoria para almacenar esos datos y los cambios DOM. Esto también puede provocar pérdidas de memoria (al igual que los complementos), que aumentan lentamente el uso de la memoria con el tiempo.

Si solo mira un elemento SPAN simple, sin adjuntar a ningún parentNode, ya tiene más de 4000 propiedades anidadas que buscan solo hasta una profundidad de 4. Una sola página web compleja puede tener miles de elementos DOM.

Por lo tanto, aunque la forma comprimida y serializada de una página web puede ser relativamente pequeña, aún se necesitan muchos más recursos para representarla.

More Interesting

Actualicé a Windows 10 y muestra 16.5 GB utilizados a pesar de que el sistema operativo solo tomó 10.7 GB. ¿Dónde están los 5 GB que faltan?

¿Es la RAM una parte de la placa base en los teléfonos inteligentes?

¿Necesito usar 2 palos idénticos (la misma marca, el mismo modelo) de RAM DDR4 juntos, o tiene el mismo tamaño y frecuencia (8 GB, 2133 MHz) suficiente?

¿Ram mejora drásticamente los fps del juego?

¿Qué sucede si borro la RAM de mi teléfono Android?

¿Cuándo se moverá la RAM a la CPU? ¿Es posible que tengamos "superchips" donde todos los componentes estén en matriz, como el almacenamiento flash NAND y los circuitos integrados de comunicaciones inalámbricas? ¿Existe una limitación técnica que obligue a la RAM a seguir siendo un componente separado?

¿Puedo hacer un proyecto Java si tengo una RAM de 2GB y un HDD de 320GB?

Entre más RAM de menor velocidad de reloj (por ejemplo, 16 GB DDR4-2133) y menos de mayor velocidad de reloj (por ejemplo, 8 GB DDR4-3200), ¿cuál sería preferible para los juegos?

¿Por qué hay una gran brecha entre la potencia de procesamiento y la RAM?

¿Cuánta RAM se necesitaría para simular un humano en una computadora?

Me estoy quedando sin RAM, ¿cómo puedo actualizar?

¿Cuál es el tamaño de la explosión DRAM?

¿Por qué no aumentan los resultados de referencia después de usar el expansor de RAM de Roehsoft para aumentar la RAM en Android?

¿Cuáles son los beneficios de tener más RAM en su computadora?

Cómo averiguar qué actualización de RAM es compatible con mi computadora