Navegadores.org

El principal problema de Firefox es el consumo de memoria excesivo que puede llegar a necesitar para funcionar, sobretodo si lo comparamos con Internet Explorer en Windows u Opera (8.5x / 9.0).

Aquí viene un pequeño experimento para modificar facilmente el consumo de memoria de Firefox, que si bien sus resultados no son excesivos, seguramente limiten el consumo de memoria bastante.

Está basado en ‘Fixing Firefox’s memory leak‘ escrito en inglés por Terpfen y sobre Windows XP Professional SP2, (¡Si alguien quiere probarlo sobre Linux o MacOSX por favor que me envíe los datos por comentario en la noticia! estaré muy agradecido), Firefox 1.5.01 sin ninguna extensión activada y como máquina usé mi portatil (Centrino 2Ghz, 1Gb DDR PC2700).

Abrimos el navegador de Mozilla y ponemos la dirección about:config y añadimos una nueva regla ‘Integer’ haciendo click con el botón derecho:
browser.cache.memory.capacity

Y como valor añadimos el valor en KBytes que queremos que Firefox utilice de máximo como caché. Usaré primero 16 MB (16.348KB) y luego 8MB (8.192KB).

Para ello abrí mi Firefox y estas 7 direcciones conocidas de sobra por todos:

Conclusiones finales:

  • Sin el parámetro Firefox utilizaba 64.376KB de memoria de mi Windows XP
  • Limitando el valor a 16MB (16.348KB) el consumo disminuía a 60.608KB
  • Y por último, a 8MB (8.192KB) quedaba el consumo de memoria en 60.712KB

Estos consumos tienden a aumentar sus diferencias con la memoria caché sin limitar a medida que el navegador lleva horas activo. Espero poder aumentar la profundidad de esta prueba más adelante.

Entradas relacionadas:

Comentarios

noctuido 12/03/2006

En Mac no sé pero en linux lo veo innecesario, linux gestiona la memoria tan eficiente, que este tipo de modificaciones resulta vanal, o al menos con las distros que yo uso. De todas formas la extensión adblock es la que más me consume, luego hay otras que pueden parecerlo como Forecastfox y apenas consume.

En fin están al caer las versiones 1.5.0.2 y 1.0.8 a ver si ofrecen algo nuevo en este aspecto al menos en windows.

JBalde

El problema que veo en Firefox, es que en su version 1.x (la 1.5 no lo se, pero la 1.0 si) no ha habido una reescritura del codigo, me explico:

Cuando un programador desarrolla un producto, suele tener una version que se clasifica mas o menos como estandar asi:
version_final.subversion.correcion.montaje
Es decir, que si tenemos la version 1 con la subversion 0 y la correcion 8 para firefox, el montaje es opcional, pero podemos verlo en productos como Opera o el mismo Windows.

El problema radica en que en el software libre, esta proliferando el publicar productos beta 0.x y sobre estos desarrollar y cada version es un +1 al x. Con firefox, cuando llego al 100, sacaron la 1.0, lo que significa, que seguramente, no ha habido una rescritura del codigo y por tanto, aumentar la eficiencia del mismo.

Todo esto viene a traducir que el Mozilla 1.0.7 por ejemplo, es la beta 0.107, con los problemas que radica en una beta, si a esto le aumentamos los innumerables plug-in que hay que añadir para que funcione como es debido y sea util, el consumo de memoria se dispara.

Gordenay

Buenas!

Ultimamente no paro de leer comentarios de gente que dice que Firefox va lento… soy el unico al que le va bien?

Tengo el Firefox 1.5 con 8 extensiones instalado en Windows, Linux (Ubuntu) y MacOsX, y en los tres sistemas operativos me va muy bien y rápido.

Ultimamente parece que estuvieramos hablando del Photoshop…

JMB

Buenas, no, lento no…sino del consumo excesivo de memoria, de eso se trata.

pascalc

gordenay, firefox le va bien a decenas de millones de personas que no se quejan :)

Un navegador hoy en dia es una aplicacion gorda, Opera que se ha especializado en hacer un navegador ligero (puesto que vienen del mundo del PDA) consume como un 30% menos que Firefox solamente, IE7beta tiene un consumo de memoria bestial, mucho mas que Firefox. Eso se debe a muchos fatores entre ellos :

- antes un navegador debia saber interpretar html/css/javascript y algunas cositas mas, ahora tiene que soportar xml, xslt, svg, DOM2/3, canvas, css2/3, ecmascript para xml, RSS, XForms, MathML, AJAX… El navegador se está transformando en concentrado de tecnologias para servir de plataforma de desarrollo para aplicaciones en la web
- las paginas son mucho mas pesadas que antes (graficos, flash), la web ha cambiado y visitar paginas consume mas memoria que antes
- la navegacion con pestanas hace que visitamos mucho mas sitios simultaneamente y en una sola sesion de surf que antes
- los sistemas operativos consumen mucho mas memoria que antes, por lo tanto el porcentaje de memoria disponible para el navegador no es tan importante como antes.
- el consumo de memoria ya no es el primer punto de comparacion cuando la maquina las barrata que encontras en el supermercado viene ya con 512MB de memoria… Para la mayoria de la gente no les importa el consumo mientras este consumo no les impide usar el ordenador
- hay fugas de memoria provocadas no por Firefox sino por extensiones o plugins externos. En el gestor de tareas aparecen en el proceso firefox.exe y se da la culpa de fugas al navegador cuando en realidad es el plugin flash, la extension adblock o el java que consume la memoria.

molgar.net

Reduciendo el uso de memoria RAM de Firefox

Hoy en día Firefox es muy usado, sobre todo por usuarios avanzados que, además de buscar un programa con el que navegar de manera segura, lo usan por su capacidad de ser adaptado casi al milímetro gracias al uso de las extensiones. Sin embargo, esos…

Jorge

No se si a alguien le sucede que con FireFox 1.5.02 cuando se descarga cualquier objeto por pequeño que se a se congelan todas las ventanas de FireFox por unos 30 segundos?? Tengo WinXp sp 1, ya probé todos los trucos de “about:” para reducir el consumo de memoria pero sigue ugual de lento, esto me desespera y estoy a punto de tirar a la basura a Mozilla. si alguien tiene una solución a esto por favor escribanme a jlvz@intelnet.net.gt

jman_pv

Hasta la versión 1.5 tips como el presente se me hacían indispensables, porque yo he llegado a consumos de 3 dígitos (hasta 600mb en una ocasión), sin embargo, el problema si bien se relacionaba con un alto consumo de memoria, específicamente consistía en que cuando se abrían pestañas (tabs o fichas) adicionales, el navegador aumentaba progresivamente con cada instancia un mayor uso del RAM, pero NO devolvía la memoria RAM una vez que éstas se cerraban, como constantemente se cierran y abren pestañas el consumo se disparaba. Con las versiones 1.5.0.x este fenómeno ya no se presenta tan exageradamente y nunca he vuelto a presentar consumos que lleguen siquiera a 70mb.

Rafa

Hola,
el experimento que has mencionado deberías realizarlo también con IE, y verías que Firefox consume menos memoria. Estos son los datos que yo he obtenido:

IExplorer 6 : 78 652 KB
Firefox 2.0b: 62 408 kB