Firefox, la memoria y Windows 7

imageDesde que instalé el Windows 7 me decidí a usar Firefox por un par de complementos que me venían bastante bien (Tamper Data y Firebug). Es sabido de todos que Firefox tiene desde hace tiempo problemas de memoria, como podemos comprobar al buscar en Google.

Desde la versión 1 de Firefox, el caballo de batalla de los chicos de Mozilla ha sido mejorar la ineficiente gestión de memoria, y versión tras versión lo han ido consiguiendo.

Pero ahora llega el Windows 7 y uno de sus pilares se cae por si solo, “más rápido” y junto con él, “El mejor navegador hasta el momento”. La gestión de memoria vuelve a ser un problema.

Tras ejecutar el navegador y cargarse la página de inicio (Google para Firefox), el Firefox reserva y usa aproximadamente 42 MB de RAM. Para continuar con la prueba abrimos Facebook, la memoria se llega a duplicar en el tiempo de carga (más de 90 MB) y se estabiliza en 75 MB. Abrimos una tercera pestaña, GMail, alcanza las 175 MB durante la carga y se estabiliza en 145 MB. Una cuarta pestaña, Google Reader, se estabiliza en 157 MB.

Bien, para continuar cerraremos las 4 pestañas, dejándole una pestaña en blanco. Firefox se mantiene en 145 MB y tras 1 minuto aproximadamente se libera memoria hasta las 116 MB.

¡Con todas las pestañas cerradas!

Para continuar con nuestro experimento abriremos las mismas cuatro pestañas y a continuación las cerraré para ver la memoria en los dos estados.

Llega  las 200 MB durante la carga y se mantiene en 172 MB (20 MB más que las mismas pestañas). Tras cerrarlas se mantiene en 163 MB y tras un tiempo se reduce a 132 MB.

Vamos a repetir esto mismo cuatro veces y pondremos los 3 valores.

 

Cargado

Cerrado

Liberado

1

190 MB

153 MB

130 MB

2

192 MB

162 MB

159 MB

3

206 MB

167 MB

166 MB

4

217 MB

187 MB

161 MB

image

¿Os parece normal que con 4 pestañas use más de 200 MB de memoria?

Abrimos el debate. 🙂

PD: Podemos quejarnos de muchas cosas de IE8, pero dos cosas nadie las puede negar, ocupa tan solo 16 MB tras la carga inicial y la separación en procesos de las pestañas permite una mejor liberación de memoria ya que no queda ningún residuo de las pestañas.

24 thoughts on “Firefox, la memoria y Windows 7

  1. Hola, no he podido leer tu entrada porque tengo justo enfrente de ella una especie de posit anunciando libros que me lo impide.

    Supongo que con el firefox se verá bien, pero con el IE no se ve, así que si no quieres arreglarlo me parece que vas a perder la posibilidad de que el 80% de las personas te lean.

    Tu mismo.

  2. He hecho tu misma prueba en mi PC con Win7 y la memoria consumida por Firefox no sobrepasa en ningún momento los 65 Mb, y la navegación no deja de ser fluida. Puede que en tu caso el problema sea alguno de los complementos instalados.

    Soy usuario habitual de ambos navegadores, y como opinión personal, a pesar de que el consumo de memoria de FF es en cualquier caso mayor que el de IE, me sigue mereciendo más la pena el uso de Firefox por cuestiones de usabilidad en general y por plugins sin alternativa para IE. Pero claro, ésto es sólo mi opinión.

  3. Que tipo de memoria estamos hablando?
    Working Set, Private Bytes o Virtual Size

    Es importante saber ese tipo de memoria para saber porque Firefox gestiona mal la memoria. ¿Estas usando una version beta?

    Saludos. Luis.

  4. QUé curioso, acabo de entrat y los libros están a la izquierda y lo veo en dos columnas. Antes estaba en tres… Supongo que lo habrás cambiado. Ahora sí que se ve bien en IE8

  5. Hola, hace unos meses hice una analisis de los navegadores que habia en ese momento y de sus nuevas betas.

    Es cierto lo que observas, Firefox 3 tiene un consumo y gestion de memoria que lo dejan bastante mal parado con sus competidores, pero sus desarrolladore han tenido muy en cuenta ese punto, y si instalas la version 3.5 Beta 4 de firefox, comprobaras que han tenido una mejora muy notable, no tanto en el manejo de la memoria sino en su motor de javascript que es mucho mas rapido.

    A pesar de ser beta es estable, hace meses que la uso y no he tenido problemas y muy pronto saldra la version definitiva. La unica contra es que algunos plugins no se podran instalar y habra que esperar que saquen nuevas versiones de los mismos, pero la mayoria ya tienen versiones compatibles.

    Te dejo el link de mi analisis:

    http://marcelolauret.blogspot.com/2009/02/navegadores-el-combate.html

    Saludos!

  6. @Anónimo: Tiene la relevancia de que no es normal que el navegador ocupe el 20% de la memoria mínima que requiere el sistema operativo, teniendo un uso aproximado de media hora

    @Luis Guerrero: Pues… la verdad no se que tipo de memoria usa, en el gestor de recursos de Windows pone que está en uso.

    @Marcelo Lauret: De todas formas yo no hago referencia al JavaScript sino a la pésima gestión de memoria. Esperaré a que salga la final para instalarlo. Y el problema ya no es que FF consuma mucha memoria, que consume muchisima, sino que no la libera bien. De todas formas gracias y miraré el análisis 🙂

  7. Eugenio, tiene mucha relevancia la pregunta de Anónimo. Estas usando un IDE que ocupa en memoria en los mejores de los casos, 500MB. Estás usando un procesador de texto como Word que llega a ocupar 100MB. Estás usando Outlook que puede ocupar 200MB. Y te quejas de FireFox? O aunque fuera IE.

    Independientemente, valora los beneficios que consigues usando FireFox. Y si no te gusta, usa otro navegador. Pero estos blogs con el comentario de «se abre el debate» son un poco infantiles la verdad. A mi me importa un pepino que navegador quieres usar. El día que Firefox ocupe tanta memoria que no pueda usarlo, pues cambiaré. Pero teniendo 4GB de memoria, crees que voy a perder tiempo en 200MB? O es que tu corres Windows 7 con 1GB y te importa eso?

  8. @Pedro:

    1º- Todos los programas que has comentado corriendo en Windows ocupan mucha menos memoria: Visual Studio en los peores casos 250 MB, Word en el inicio ¡8MB! Outlook si que no lo he comprobado.

    2º- El análisis no lo escribo por mi, sino porque Firefox se publicita a si mismo como el navegador más rápido y es mentira, tanto a la hora de usarlo como a la hora de renderizar (cosa que las comparativas de renderizado me parecen una tonteria). Pero sinceramente yo con 3GB en mi portatil, un navegador que en la cuarta pestaña va por 250 MB no me parece normal, porque insisto, ¡es la cuarta! yo en un uso habitual del navegador puedo llegar a las 15-20 pestañas.

  9. Primero, donde dice Firefox se publicita como el navegador más rápido? Me lo puedes mostrar?

    Segundo, que tiene que ver el consumo de memoria con la velocidad exactamente? O es que porque consume 250MB en memoria, tiene que ir más lento?

    Tercero, que tiene que ver renderizar con el uso de memoria, estás hablando de Firefox y el consumo de memoria.

  10. Pedro, una cosa: Firefox libera mal la memoria, es decir, va dejando chorrear memoria, con lo cual el consumo irá creciendo indefinidamente hasta que lo cierres del todo.

    Eso es, como poco, signo de programadores chapuceros, y si solo fuera eso, pero da una idea del «cuidado» que ponen en esas cosas…

  11. Rafael, gracias. Entiendo lo que son fugas de memoria, pero las fugas de memoria, a menos que tengan un impacto sustancial sobre el equipo y fuerzen paginación y cambios de contexto continuos no tienen un efecto inmediato sobre la velocidad de ejecución de un proceso.

  12. Me habeís animado a entrar en esta discusión, personalmente utilizo Firefox, que me origina muchos menos problemas que explorer, sobre todo en su última versión y me ofrece utilidades añadidas que de momento explorer no tiene, lo de la gestión de memoria, perdonar pero me entra la risa que hableis de programadores chapuceros, mirar los consumos de visual studio, outlook y muchas otras herramientas, es para echarse a temblar…, por favor no seais puntillosos, todos cometen errores y luchan por subsanarlos, pero no entreis en comparaciones, porque Microsoft ultimamente deja mucho que desear, el otro dia he pasado una hora averiguando porque mi sistema b2b no mostraba los menus en javascript e intentando eliminar una ventana de seguridad que aparecia constantemente en IE8, en fin todos tienen sus problemas, lo importante es que tomen nota y corrigan sus errores, en cualquier aunque tengo los dos prefiero seguir usando firefox, me parece mucho mas comodo y en general mejor que explorer, ya es hora que un navegador le haga competencia, para que se pongan las pilas,que falta les hace…

  13. @Pedro: Tienes razón inmediato no, pero a medida que el uso lo extiendes en el tiempo el rendimiento de Firefox se reduce considerablemente y no digo nada que no puedas probar tu mismo.

    @Juan: Realmente no entro a valorar si es mejor uno u otro, de hecho yo estoy usando Firefox como navegador predeterminado. El problema es que no puedes comparar el navegador web con una aplicación como Outlook o Visual Studio, no es comparable.

    @Todos: E insisto, por muchas 4GB que tengas, un navegador web con un uso habitual de 7-8 pestañas no es normal que ocupe unas 400 MB de RAM es como si el explorador de archivos o la calculadora ocupan 500 MB.

    Y una cosa, en estos momentos, tras 2 horas de ejecución de mi Outlook 2007 en Windows 7, ocupa tan solo 35 MB.

  14. Eugenio, no pretendo una discusión, pero creo que la gestión de memoria si es comparable a cualquier otra aplicación, de hecho los navegadores son servidores de aplicaciones en si mismo, interpretan y ejecutan código, utilizan controles de terceros de forma similar a cualquier programa.

    Mis aplicaciones de Visual Studio se comportan de forma similar cada modulo se interpreta, utilizan controles de terceros, web services y otras tecnologias comunes de forma similar a como lo hace el navegador.

    En mi caso Firefox se estabiliza al cabo de un rato en unos 130000 K, abro y cierro 20 ventanas y al cabo de unos minutos vuelvo a los 130000, mi outlook no baja de los 86000 K con conexión a Exchange, no creo que sea tan mala la gestión de memoria, quizas deberia liberar mas, pero hay muchas cosas que no vemos, plugins y utilidades que no sabemos como gestionan sus recursos. En cualquier caso no le veo problemas de rendimiento.

    Saludos.

  15. Es cierto que Visual Studio consume mucha memoria y de 250MB o 500MB nada, gigas y gigas de memoria privada. El hecho de que una aplicación como Firefox consuma 200 mb de memoria y lo la libera no tiene por qué ser malo, eso significa que tiene paginas listas (vacias) para un futuro uso y ya no las tiene que pedir al SO. Lo que os tenéis que fijar cuando miráis la memoria de un proceso es en el Working Set que es la cantidad de memoria privada que está cargada en memoria física. Ahora yo planteo la siguiente pregunta.
    Tengo una maquina con 4Gb y en este instante tengo ocupados 1.3GB de memoria física (RAM) y 1.6 de memoria commited (ram+pagefile) y digo yo, ¿Por qué Windows no consume los 4GB de memoria no dejando nada libre para su uso?, si tengo 4GB de memoria porque tengo que ahorrar y no gastar, si solo tengo IE y Visual Studio abierto porque no gasta más para no tener que paginar nada y no generar una falta de página.
    Yo creo que ese es realmente el caso a optimizar, Windows es un SO que maneja la memoria muy bien y que una aplicación “gaste” 200MB no puede significar nada si tienes memoria libre.
    Yo personalmente utilizo Process Explorer para ver toda la información de procesos de mi ordenador, ahí podéis ver la memoria privada, working set y virtual size.

  16. Para que negar que todos los navegadores tienen defectos, en lo personal esta es mi opinion:

    firefox es apra quienes encontraron algunos complementos de mucha utilidad o simpatia, es la version predeterminada de todo informatico por su gran cantidad de extensiones, es personalizable, pero NO es perfecto, ¿porque? porque microsoft no se va a tomar el tiempo de hacer las cosas pensando en firefox, que es presizamente el punto a favor de internet explorer porque….

    Internet Explorer 8 Ha tomado mucha ventaja con la aparicion de windows 7 xq porque se integra al sistema a la perfeccion, todo esta desarrollado pensando en que funcione con ie8, y algunas pesonas (como yo) usan otro navegador (chrome) y al paso de un tiempo se dan cuenta de que no se integra al 100% con win 7 y que exporadicamente presenta anormalidades que se evitan con ie8 xq este ya está, «limitadamente», pero está preconfigurado para que el usuario simplemnete navegue y ya.

    Existen otras opciones: Safari, opera, k meleon y cada una tendra sus ventajas, y la desicion de cual usar es cuestion de las necesidades de cada persona YO COMO AFICIONADO DE GOOGLE Y SUS PRODUCTOS, PREFIERO CHROME pero sin embargo me molesta tener varios navegadores y constantemente mantenerlos a todos confugurados igual (pagina de inicio, marcadores, preferencias, historiales, etc) y en ocasiones me ha pasado que no puedo hacer algo en ffo chrome y tengo que abrir ie8 MI CONCLUSION: Me quedo con el lento y criticado ie x compatibilidad

    SAFARI ES IDOLATRADO POR TODOS LOS QUE LO EVALUAN PERO no me satisface su tiempo de carga y por mas rapido que pueda ser, la carga es para mi algo muy importante,

    PORQUE NO INTENTAN ENCONTRAR LOS DEFECTOS A LOS NAVEGADORES QUE CADA QUIEN UTILIZA Y COMENTARLOS en vez de atacar las opiniones de los demas…

    En lo personal me gustaria que alguien que tiene una buena opinion de su navegador-> me diga sus defectos, pues los enemigos siempre van hablar de mas

    jesusmanuelgalindo@gmail.com

  17. Tal y como yo lo veo, Firefox tiene un problema de pérdida de memoria. Pero que yo sepa hasta ellos lo reconocen y ya han trabajado mucho en ello para la versión 3 y de seguro seguirán haciéndolo para futuras versiones.

    Que IE8 maneje mejor la memoria, seguramente. Pero no creo que un usuario de FF se cambie a IE8 por eso. Es cierto que las fugas de memoria son un problema serio, pero la mayoría de los usuarios no tienen el navegador corriendo 24/7, generalmente no durará cargado más de un par de horas…

    ¿Que le vendría muy bién manejar a proceso por pestaña? Desde mi punto sí, pero es que además ya están en ello (http://mozillalinks.org/wp/2009/05/future-firefox-will-be-multiprocess/).

  18. Menos mal que Luis ha puesto un poco de cordura técnica en el debate… Se nota quien sabe de rendimiento y de optimización y quien habla de oidas…

    El post más amarillista y menos riguroso desde el tema de vista técnico no puede ser… y lo comentarios de risa vamos…

  19. FireFox es un desastre !! ultimamente anda para atrás.Es un verdadero devorador de memoria, ralentizando todas las aplicaciones.
    Parece que el zorro de fuego, se mancó.Yo me pasé a Safari.
    Saludos.

  20. Tengo 512 MB de RAM, «Win XP SP3» y en estos momentos tengo abierto el «NetBeans IDE 6.5» y además estoy navegando en Firefox(3.0.11) con 13 pestañas abiertas y el «Uso de memoria» de Firefox en el «Administrador de tareas de Windows» es de 130020 KB (127 MB),ah y de «memoria virtual» 172708 KB.
    Y a pesar de eso no me da problemas al trabajar con otras aplicaciones.
    En conclusión creo que Firefox sí está haciendo buen uso de mi RAM.

Responder a anonymous Cancelar respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *