Por qué Google (Chrome) consume tanta memoria RAM
Cuando abres Google Chrome y ves que el administrador de tareas muestra cientos de megabytes o incluso varios gigabytes de RAM en uso, es natural preguntarse por qué. La respuesta principal está en la arquitectura multiproceso que Google adoptó desde los inicios de Chrome. A diferencia de los navegadores antiguos que ejecutaban todo en un solo proceso, Chrome asigna un proceso independiente a cada pestaña, a cada extensión, al reproductor multimedia y al renderizador GPU. Esto significa que si tienes 15 pestañas abiertas, estarás ejecutando potencialmente más de 30 procesos separados, cada uno con su propia reserva de memoria.
Esta decisión no es arbitraria. Al aislar cada pestaña en su propio proceso, si una web con un script defectuoso o una memoria corrupta se cierra, no arrastra al resto del navegador. Es lo que se conoce como sandboxing: cada proceso tiene sus propios permisos limitados y no puede acceder a la memoria de los demás. La RAM 'extra' que ves es en parte el coste de seguridad que paga esta arquitectura. Sin ella, un exploit en una pestaña comprometía todo el sistema.
Además, Chrome implementa la aceleración por GPU de forma nativa. El proceso 'GPU Process' reserva memoria para renderizar HTML, CSS, Canvas, WebGL y videos a 60 fps. Cuanto más compleja es la página (animaciones, vídeos en streaming, juegos web), más memoria gráfica y de sistema se asigna dinámicamente. Si desactivas el hardware acceleration en chrome://settings/system, notarás que ese proceso baja, pero a costa de un mayor uso de CPU.
Las extensiones y complementos son otro gran consumidor. Cada extensión activa (ad-blockers, gestores de contraseñas, traductores, clientes de correo) corre en su propio proceso o en un proceso de extensión compartido que, aun así, mantiene en memoria sus scripts, iconos, APIs y datos de almacenamiento local. Si llevas 10 extensiones instaladas y activas, es normal que aporten entre 300 MB y 1 GB adicionales.
Un factor menos visible es el prefetching y preloading. Chrome predice qué página vas a visitar (basándose en tu historial, DNS y sugerencias) y reserva memoria para cargarla antes de que hagas clic. También los service workers de las PWA (Progressive Web Apps) permanecen en segundo plano manteniendo cachés, notificaciones y datos sincronizados, lo que suma decenas o cientos de megabytes.
Por último, las propias páginas web modernas son aplicaciones complejas. Un sitio como Netflix, YouTube en 4K, un editor de vídeo en la nube o una hoja de cálculo en línea consume memoria de forma similar a una app de escritorio. Chrome no 'gasta' RAM de más: la asigna porque el contenido lo requiere. La diferencia con Windows Explorer o un navegador ligero es que Chrome está diseñado para no imponer un techo fijo y crecer según la demanda.
| Componente | RAM típica |
|---|---|
| Proceso principal (browser) | 150-300 MB |
| Cada pestaña (renderer) | 80-250 MB |
| GPU Process | 100-400 MB |
| Cada extensión activa | 30-150 MB |
| Vídeo/streaming activo | 200-800 MB |
En resumen, la RAM de Chrome es la suma de seguridad, estabilidad, rendimiento gráfico y funcionalidad. No es un bug: es el precio de que 15 pestañas con vídeos, extensiones y apps web no se tuerzan entre sí.
Activar 'Ahorro de memoria' en chrome://settings/performance puede liberar entre 400 MB y 1,5 GB en sesiones largas.
Dato clave