¿Alguien recuerda que hace tiempo (versiones 15 a 18 si la memoria no me engaña del Firefox) éste fue muy criticado por su consumo monstruoso de memoria siempre en crecimiento, aunque no lo hicieramos trabajar? Sólo por estar activado.
Muy bien; esto había desaparecido pero, desde hace un tiempo, se había reactivado con las molestas consecuencias de tener que ir abriendo y cerrando cuando el trabajo se alargaba. Así, nos hemos dedicado a la Caza de la Raposa y la hemos pillado. Ahora podemos ofreceros la solución.
Detectamos que el problema era muy grave cuando había una seria de pestañas abiertas permanentemente, pero variaba sensiblemente en función de las páginas abiertas: Las páginas dinámicas cargaban mucho más que las estáticas.
Eso nos dió la pista. Si recordáis, havíamos hablado antes de las adaptaciones de memoria. En este caso tendríamos suficiente con esta entrada.
Recogemos el concepto browser.cache.disk.enable y lo mezclamos con la idea de la carga de caché al 50% con el comando:
vm.vfs_cache_pressure=50
Que se añade a /etc/sysctl.conf (y se fija con sysctl -p).
¿Y si esta caché del navegador se estaba cargando contra la memoria, según gestiona este parámetro por defecto? Nos saltamos pruebas, no lo negaremos. Directament anulamos la caché de Firefox y... ¡Premio! La carga de memoria era estable en función de las páginas activadas.
Un problema, otra solución: A continuación os explicamos el proceso.
¿Siguiente, por favor?
PROCESO DE MEJORA DE FIREFOX PARA EVITAR LA SOBRECARGA DE MEMORIA.
Recordamos el proceso:
- En la barra de navegación escribimos about:config.
- Firefox nos avisa de que entramos en zona peligrosa y bajo nuestra responsabilidad. Que sí, que vale, que de acuerdo.
- En el campo de navegación escribimos cache. Nos aparecerá lo siguiente:
- Marcamos dos veces el campo nombrado browser.cache.disk.enable. (quinta línea) para que pase de true a false. Nos quedará así:
- Cerramos la pestaña y salimos del campo de minas. Arreglado. A partir de este momento el consumo de memoria es estable.