¿Por qué el navegador utiliza mucha RAM?

¿Por qué el navegador utiliza mucha RAM?

Los navegadores son algunos de los programas más exigentes de un ordenador. Su consumo de memoria suele superar 1 GB, por lo que los ordenadores y portátiles no muy potentes empiezan a ralentizarse si se ejecuta algún otro software al mismo tiempo. Sin embargo, muy a menudo es la personalización la que provoca un mayor consumo de recursos. Veamos todas las posibilidades por las que un navegador web puede ocupar mucho espacio en la memoria RAM.

Causas de un mayor consumo de memoria por parte del navegador

Incluso en los ordenadores no más productivos, los navegadores y otros programas en ejecución pueden funcionar a un nivel aceptable al mismo tiempo. Lo único que hay que hacer es entender las causas del alto uso de la memoria y evitar las situaciones que contribuyen a ello.

Causa 1: Tamaño del navegador

Los programas de 64 bits son siempre más exigentes con el sistema, lo que significa que necesitan más RAM. Esta afirmación también es válida para los navegadores. Si tu PC tiene hasta 4 GB de memoria, puedes elegir con seguridad un navegador de 32 bits como principal o de reserva y lanzarlo sólo cuando sea necesario. El problema es que, aunque los desarrolladores ofrecen la versión de 32 bits, no es evidente: se puede descargar abriendo la lista completa de archivos de descarga, pero sólo se ofrece la de 64 bits en la página principal.

Google Chrome:

  1. Abra la página de inicio del sitio, baje a la parte inferior, en el bloque «Productos» haga clic en «Para otras plataformas»..
  2. Seleccione la versión de 32 bits en la ventana.

Mozilla Firefox:

  1. Vaya a la página de inicio (asegúrese de tener una versión en inglés del sitio) y baje haciendo clic en el enlace «Descargar Firefox»..
  2. En la nueva página, encuentre el enlace «Opciones avanzadas de instalación & otras plataformas»si desea descargar la versión en inglés.

    Seleccione «Windows 32 bits» y descargar.

  3. Si necesita otro idioma, haga clic en el enlace «Descargar en otro idioma».

    Busque su idioma en la lista y haga clic en el icono que dice «32».

La ópera:

  1. Abra la página de inicio del sitio y haga clic en «DESCARGAR ÓPERA» En la esquina superior derecha.
  2. Desplácese hasta el final de la página y en el bloque «Versiones archivadas de Opera» haga clic en el enlace «Buscar en el archivo FTP»..
  3. Seleccione la última versión disponible: está al final de la lista.
  4. De los sistemas operativos, seleccione «ganar».
  5. Descargue el archivo. «Setup.exe»sin atribuir. «x64».

Vivaldi:

  1. Vaya a la página de inicio, baje hasta el final de la página y en el bloque «Descarga». pulse en «Vivaldi para Windows».
  2. Desplácese hacia abajo en la página y en «Descargar Vivaldi para otros sistemas operativos» seleccione 32 bits en función de la versión de Windows.

El navegador puede instalarse sobre una versión de 64 bits ya existente o desinstalando previamente la versión anterior. Yandex.Browser no ofrece una versión de 32 bits. Los navegadores web diseñados específicamente para ordenadores más débiles, como Pale Moon o SlimJet, no limitan la elección, así que para ahorrar unos cuantos megabytes puedes descargar la versión de 32 bits.

Lea también: Qué navegador elegir para un ordenador débil

Razón 2: Extensiones instaladas

Una razón bastante obvia, pero que hay que mencionar. Hoy en día, todos los navegadores ofrecen un gran número de complementos, y muchos de ellos pueden ser realmente útiles. Sin embargo, cada una de estas extensiones puede requerir 30 MB de RAM o más de 120 MB. Como comprenderá, no se trata sólo del número de extensiones, sino también de su finalidad, funcionalidad y complejidad.

Los bloqueadores de anuncios condicionales son una clara prueba de ello. El favorito de todos, AdBlock o Adblock Plus, ocupan mucha más memoria RAM cuando funcionan activamente que el mismo uBlock Origin. Puede comprobar cuántos recursos requiere una extensión consultando el Administrador de Tareas integrado en su navegador. Casi todos los navegadores tienen uno:

Cromo – «Menú». > «Herramientas adicionales». > «Administrador de tareas». (o pulsar la combinación de teclas Shift + Esc).

Firefox – «Menú». > «Más» > «Administrador de tareas». (o introduzca about:performance en la barra de direcciones y pulse Entre en).

Si encuentra algún módulo voraz, busque un homólogo más modesto, desactívelo o elimínelo por completo.

Razón 3: Temas de diseño

Este punto suele ser consecuencia del segundo, pero no todos los que han instalado un tema de diseño recuerdan que también pertenece a las extensiones. Si quieres conseguir el mejor rendimiento, desactiva o desinstala el tema, dando al programa una apariencia por defecto.

Razón 4: Tipo de pestañas abiertas

Hay varias cosas que se pueden introducir en este punto y que afectan a la cantidad de consumo de RAM de una manera u otra:

  • Muchos usuarios utilizan la función de anclaje de pestañas, pero éstas también requieren recursos como todas las demás. Además, como se consideran importantes, se cargan obligatoriamente al iniciar el navegador. Si es posible, debería sustituirlos por marcadores, abriéndolos sólo cuando sea necesario.
  • También es importante tener en cuenta qué es exactamente lo que estás haciendo en el navegador. Muchos sitios no se limitan a mostrar texto e imágenes, sino que también muestran vídeos de alta calidad, ejecutan reproductores de audio y otras aplicaciones completas que, por supuesto, requieren muchos más recursos que un sitio ordinario con letras y símbolos.
  • No olvide que los navegadores utilizan páginas de desplazamiento por adelantado. Por ejemplo, el feed de VK no tiene un botón para saltar a otras páginas, por lo que la siguiente página se carga mientras sigues en la anterior, lo que requiere RAM. Además, cuanto más se baja, más parte de la página se coloca en la RAM. Esto provoca lentitud incluso en una sola pestaña.

Cada una de estas características devuelve al usuario «Razón 2».En cuanto a la recomendación de supervisar el Administrador de Tareas integrado en el navegador web, es muy posible que una gran cantidad de memoria sea ocupada por 1 o 2 páginas específicas, lo que ya no es culpa del usuario y no es culpa del navegador.

Razón 5: Sitios con JavaScript

Muchos sitios web utilizan el lenguaje de scripting JavaScript para funcionar. Para que las partes de Internet en JS se muestren correctamente, es necesario interpretar su código (análisis línea por línea con ejecución posterior). Esto no sólo ralentiza la carga, sino que también requiere memoria RAM para su procesamiento.

Las librerías de plugins son muy utilizadas por los desarrolladores de sitios web, y pueden tener un tamaño bastante grande y se cargan por completo (golpeando la memoria RAM, por supuesto), incluso si la funcionalidad del propio sitio no lo requiere.

Esto se puede combatir de forma radical -desactivando JavaScript en la configuración del navegador- o de forma más suave -utilizando extensiones como NoScript para Firefox y ScriptBlock para Chromium que bloquean la carga y el funcionamiento de JS, Java, Flash, pero te dan la opción de permitir su visualización de forma selectiva-. A continuación puede ver un ejemplo del mismo sitio primero con el bloqueador de scripts desactivado y luego con él activado. Cuanto más limpia sea la página, menos carga supondrá para su PC.

Razón 6: Funcionamiento ininterrumpido del navegador

Este punto se desprende del anterior, pero sólo en una parte. El problema con JavaScript es también que la herramienta de gestión de la memoria en JS llamada Garbage Collection no funciona muy eficientemente después de que un script particular haya terminado de usarlo. Esto no tiene un buen efecto sobre la cantidad de RAM ocupada ya en un corto período de tiempo, y mucho menos el largo tiempo de inicio del navegador. Hay otros parámetros que tienen un impacto negativo en la memoria RAM cuando el navegador se ejecuta continuamente durante mucho tiempo, pero no nos detendremos en su explicación.

La forma más fácil de comprobarlo es visitar varios sitios y medir la cantidad de RAM ocupada y luego reiniciar el navegador. De este modo, puedes liberar entre 50 y 200 MB en una sesión de varias horas. Si no reinicia el navegador durante un día o más, la cantidad de memoria ya desperdiciada puede ser de hasta 1 GB o más.

Cómo ahorrar el consumo de RAM

Más arriba, hemos enumerado no sólo 6 razones que afectan a la cantidad de RAM libre, sino que también te hemos dicho cómo solucionarlas. Sin embargo, estos consejos no siempre son suficientes y se requieren opciones adicionales para resolver el problema en cuestión.

Utilizar un navegador que descargue las pestañas de fondo

Muchos navegadores populares son ahora bastante voraces, y como ya nos hemos dado cuenta, no es ni mucho menos culpa del motor del navegador ni de las acciones del usuario. Las propias páginas suelen estar sobrecargadas de contenido, y al permanecer en segundo plano siguen consumiendo recursos de la memoria RAM. Para descargarlos, puede utilizar los navegadores que admiten esta función.

Por ejemplo, Vivaldi tiene una función similar: basta con hacer clic en una pestaña y seleccionar «Descargar pestañas de fondo».después de lo cual todas ellas, excepto las activas, se descargarán de la RAM.

La función de autodescarga de pestañas de SlimJet es configurable: hay que especificar el número de pestañas inactivas y el tiempo tras el cual el navegador las descargará de la RAM. Puedes encontrar más información al respecto en nuestra reseña del navegador en este enlace.

Yandex.Browser ha añadido recientemente una función de hibernación que, al igual que la función del mismo nombre en Windows, descarga los datos de la RAM al disco duro. En esta situación, las pestañas que no se han utilizado durante algún tiempo entran en modo de hibernación, liberando memoria RAM. Cuando se accede de nuevo a la pestaña descargada, se toma una copia de la misma de la unidad, preservando su sesión, como el tecleo. Guardar la sesión es una ventaja importante frente a forzar la descarga de una pestaña desde la RAM, donde se reinicia todo el progreso del sitio.

Leer más: Tecnología Hibernate en Yandex.Browser

Además, Yandex Browser cuenta con una función de carga inteligente de páginas al iniciar el programa: cuando se inicia el navegador con la última sesión guardada, se cargan las pestañas que estaban ancladas y las habituales de uso frecuente en la sesión anterior y se ponen en la memoria RAM. Las pestañas menos populares sólo se cargarán cuando acceda a ellas.

Leer más: Carga inteligente de pestañas en Yandex.Browser

Instalación de una extensión para la gestión de pestañas

Cuando no puedes vencer la voracidad del navegador, pero tampoco quieres usar navegadores bastante ligeros e impopulares, puedes instalar una extensión que gestione la actividad de las pestañas en segundo plano. Lo mismo está implementado en los navegadores comentados anteriormente, pero si no le convienen por alguna razón, puede optar por utilizar software de terceros.

En el marco de este artículo no describiremos las instrucciones de uso de dichas extensiones, ya que incluso un usuario novato podrá entender su funcionamiento. Además, dejaremos la elección en sus manos enumerando las soluciones de software más populares:

  • OneTab: al hacer clic en el botón de la extensión, se cierran todas las pestañas abiertas, dejando sólo una, a través de la cual se reabrirá manualmente cada sitio cuando sea necesario. Esta es una forma fácil de liberar rápidamente la memoria RAM sin perder la sesión actual.

    Descargar desde la tienda web de Google | Complementos de Firefox

  • The Great Suspender – a diferencia de OneTab, aquí las pestañas no se colocan en una, sino que simplemente se descargan de la RAM. Esto se puede hacer manualmente haciendo clic en el botón de extensión, o se puede establecer un temporizador después del cual las pestañas se descargarán automáticamente de la RAM. En este caso, seguirán estando en la lista de pestañas abiertas, pero la próxima vez que se acceda a ellas, se recargarán y empezarán a consumir de nuevo los recursos del PC.

    Descargar desde Google Webstore | Complementos de Firefox (extensión Tab Suspender basada en The Great Suspender)

  • TabMemFree – descarga automáticamente las pestañas de fondo no utilizadas, pero si éstas han sido ancladas, la extensión las omite. Esta opción es adecuada para los reproductores de fondo o los editores de texto abiertos en línea.

    Descárgalo desde la tienda web de Google.

  • Tab Wrangler es una extensión funcional que recoge lo mejor de las anteriores. Aquí el usuario puede configurar no sólo el tiempo tras el cual las pestañas abiertas se descargarán de la memoria, sino también su número, a partir del cual la regla tendrá efecto. Si hay páginas específicas o páginas de un sitio en particular que no necesitan ser procesadas, puede ponerlas en una lista blanca.

    Descargar desde la tienda web de Google | Complementos de Firefox

Personalización del navegador.

Casi no hay ajustes en la configuración por defecto que puedan afectar al consumo de RAM del navegador. Sin embargo, una característica básica sigue presente.

Para el cromo:

Los navegadores basados en Chromium tienen opciones de ajuste limitadas, pero el conjunto de características depende del navegador web específico. En la mayoría de los casos sólo se puede desactivar el preender en ellos. El parámetro se encuentra en «Ajustes». > «Privacidad y seguridad». > «Utiliza pistas para acelerar la carga de la página»..

Para Firefox:

Ir a «Ajustes». > «General».. Localizar el bloque «Rendimiento». y marcar o desmarcar «Utilizar la configuración de rendimiento recomendada».. Si desmarca esta casilla, se abrirán dos opciones adicionales de ajuste del rendimiento. Puede desactivar la aceleración por hardware si la tarjeta de vídeo no procesa los datos correctamente, y/o ajustar «Número máximo de procesos de contenido».que afecta directamente a la RAM. Encontrará más detalles sobre esta configuración en la página de soporte en ruso de Mozilla, a la que puede acceder haciendo clic en el enlace «Leer más».

Para desactivar la aceleración de la carga de la página de forma similar a lo descrito anteriormente para Chromium, tendrá que editar la configuración experimental. Esto se describe a continuación.

Por cierto, Firefox tiene una opción para minimizar el consumo de RAM, pero sólo dentro de una sola sesión. Se trata de una solución puntual que se puede utilizar cuando los recursos de la memoria RAM se consumen mucho. Escriba en la barra de direcciones about:memory, busque y haga clic en el botón «Minimizar el uso de la memoria».

Utilización de ajustes experimentales

Los navegadores basados en el motor Chromium (y su bifurcación Blink), así como los que utilizan el motor Firefox, tienen páginas con ajustes ocultos que pueden afectar a la cantidad de RAM asignada. Hay que tener en cuenta desde el principio que este método es más bien auxiliar, por lo que no hay que confiar en él completamente.

Para el cromo:

Escriba en la línea de dirección chrome://flagslos usuarios de Yandex.Browser deben introducir browser://flags y haga clic en Entre en.

Introduzca el siguiente elemento en el cuadro de búsqueda y haga clic en Entre en:

#automatic-tab-discarding – Descargue automáticamente las pestañas de la RAM si queda poca RAM libre en el sistema. Si vuelve a acceder a la pestaña descargada, ésta se recargará primero. Ponerlo en «Activado» y reiniciar el navegador.

Por cierto, al ir a chrome://discards (o bien browser://discards), puede ver una lista de pestañas abiertas en el orden de prioridad determinado por el navegador, y gestionar su actividad.

Hay más opciones para Firefox:

Escriba en el campo de la dirección about:config y pulse «¡Acepto el riesgo!».

En el cuadro de búsqueda, introduzca los comandos que desea modificar. Cada uno de ellos afecta directa o indirectamente a la RAM. Para cambiar el valor, haga clic en el parámetro 2 veces con el LMB o PCM > «Alternar».:

  • browser.sessionhistory.max_total_viewers – Ajusta la cantidad de RAM que se asigna a las páginas visitadas. Por defecto, se utiliza para mostrar rápidamente la página cuando se vuelve a ella con el botón de retroceso en lugar de cargarla de nuevo. Debería cambiar esta configuración para conservar los recursos. Haciendo doble clic en él, ponlo en «0».
  • config.trim_on_minimize – descarga el navegador en el archivo de intercambio mientras está minimizado.

    El comando por defecto no aparece, así que vamos a crearlo nosotros mismos. Para ello, haga clic en el espacio vacío con el PCM, seleccione «Crear». > «Cuerda»..

    Introduzca el nombre del equipo que aparece arriba, y en el campo «Valor». teclear «Verdad»..

  • Lea también:
    Cómo cambiar el tamaño del archivo de intercambio en Windows XP / Windows 7 / Windows 8 / Windows 10
    Cómo determinar el tamaño óptimo del archivo de intercambio en Windows
    ¿Necesito un archivo de intercambio en mi SSD?

  • browser.cache.memory.enable – Activa o desactiva el almacenamiento de la caché en la memoria RAM dentro de una sesión. No se recomienda deshabilitarla, ya que se ralentizará la velocidad de carga de las páginas, ya que la caché se almacenará en el disco duro, que es significativamente más lento que la RAM. El valor es «verdadero». (por defecto) permite, si se quiere desactivar, poner «falso». Para que esta configuración funcione, asegúrese de activar la siguiente configuración:

    browser.cache.disk.enable – Coloca la caché del navegador en el disco duro. El valor es «verdadero». Permite el almacenamiento en caché y permite que la configuración anterior funcione correctamente.

    También puedes configurar otros comandos browser.cache.Por ejemplo, especificando la ubicación en la que se almacenará la caché en el disco duro en lugar de la RAM, etc.

  • browser.sessionstore.restore_pinned_tabs_on_demand – establecer el valor «verdadero»para desactivar la posibilidad de cargar las pestañas ancladas al iniciar el navegador. No se cargarán en segundo plano y consumirán mucha memoria RAM mientras navegues por ellas.
  • network.prefetch-next – Desactiva la precarga de la página. Este es el mismo prender que analiza los enlaces y predice a dónde irás. Ponerlo en «falso»para desactivar esta función.

Se podría seguir ajustando las características experimentales, ya que Firefox tiene muchos otros ajustes, pero que afectan mucho menos a la RAM que los mencionados anteriormente. Recuerde reiniciar su navegador web después de cambiar la configuración.

Hemos desglosado no sólo las causas del alto consumo de RAM por parte del navegador, sino también diferentes formas de reducir el consumo de recursos RAM en términos de facilidad y eficiencia.

Nos alegramos de que hayamos podido ayudarle con el problema.

Describa lo que no le ha funcionado.
Nuestros especialistas tratarán de responder con la mayor rapidez posible.

¿Le ha ayudado este artículo?