• Aquí vive el Software Libre, coje lo que quieras, da lo que puedas
  • Rápido, seguro, libre e increíblemente fácil de usar
  • Ubuntu: Linux para seres humanos
  • Linux es Educación. Linux es Ciencia
  • Ubuntu es diseño, Ubuntu es innovación
  • Keep calm and enjoy Ubuntu
  • Trata tu teclado como se merece con Ubuntu
  • pf-kernel para Ubuntu
  • Convierte tu iMac en un ordenador de verdad
  • La libertad no es poder elegir entre unas pocas opciones impuestas
  • Software libre, para una sociedad libre

En busca de la caché de fuego (aka: Aprietale bien las tuercas a ese Firefox).

Entrada escrita por: Francisco Javier Teruelo de Luis
Buenos días otra vez. Otro día, otro problema, otra solución.

¿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 hiciéramos 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, habí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. Directamente 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.
Captura de pantalla de 2015-02-18 20:36:54
  • En el campo de navegación escribimos cache. Nos aparecerá lo siguiente:
Captura de pantalla de 2015-02-18 20:37:52
  • Marcamos dos veces el campo nombrado browser.cache.disk.enable. (quinta línea) para que pase de true a false. Nos quedará así:
Captura de pantalla de 2015-02-18 20:38:16
  • Cerramos la pestaña y salimos del campo de minas. Arreglado. A partir de este momento el consumo de memoria es estable.
Hasta luego.

0 comentarios: