2009-04-03 4 views
6

Estoy cargando algunos conjuntos de datos bastante grandes en Firefox (500 k más o menos) y tablas de dibujo con ellos. Firefox está usando hasta 400 megas de memoria. ¿Cómo puedo saber si Firefox está perdiendo memoria o solo está usando mucha memoria solo porque puede?¿Tengo una fuga de memoria o solo uso de memoria en Firefox?

¿Hay otro navegador que utilizará menos memoria si no lo necesita? Tengo la sensación de que Firefox toma un montón de memoria y no la libera a menos que sea necesario. Puede ser evidente que mi comprensión del manejo de la memoria en general es muy superficial.

+0

En mi experiencia, incluso si cierra la ventana de Firefox, todavía se está ejecutando en el fondo – TStamper

+0

@TStamper: en mi experiencia, no lo es. – cjk

Respuesta

9

hay un ajuste que pueden ajustarse en Firefox que lo obliga a liberar tanta memoria, ya que el puede minimizar:

  1. En el sitio web url tipo barra de herramientas about: config
  2. una página completa de las palabras aparecerán. clic derecho en cualquier y seleccione Nuevo -> Boolean
  3. Para el nombre de la entrada tipo "config.trim_on_minimize" Seleccione verdadera
  4. reiniciar Firefox.
+0

genial. ¡Gracias! ¿A qué te refieres con "minimizar"? Cuando minimizas la ventana del navegador? – morgancodes

+0

Sí, cuando lo minimiza físicamente (a través de Windows + M o haciendo clic en el botón Minimizar, o haga clic con el botón derecho en la barra de tareas y minimice). – cjk

+0

+1 - Esto es genial, he estado corriendo en el mismo problema, excepto que ocurre cuando uso Pandora para escuchar música. He estado debajo de 100K constantemente en vez de los habituales 500K + desde que agregué esta configuración. –

1

Si está perdiendo memoria, el uso de mem (número de K) en su administrador de tareas de Windows seguirá creciendo. Si este número es bastante consistente, entonces Firefox se comporta normalmente. En mi opinión, Firefox requiere demasiada memoria para comportarse normalmente.

0

Puede activar Windows Performance Monitor y ver si el proceso firefox.exe aumenta la memoria con el tiempo para confirmar si hay una pérdida de memoria.

1

¿Cómo puedo saber si Firefox está perdiendo memoria, o simplemente está usando mucha memoria solo porque puede?

Abra otra página en una pestaña diferente. Luego cierre su pestaña 'grande' y vea si se libera la memoria.

0

Tengo la sensación de que Firefox toma un montón de memoria y no la libera a menos que sea necesario. Puede ser evidente que mi comprensión del manejo de la memoria en general es muy superficial.

bien, en 1 punto Firefox requiere mucha memoria, digamos 400Mb. quizás después de eso, no requiere tanta memoria, PERO

ya que su sistema no necesita esta memoria, no la recupera a Firefox, que la conserva.

Si alguna vez inicia otros procesos que requieren mucha memoria, su sistema operativo reclamará memoria retrospectiva a otros procesos que se ejecutan con una alta prioridad.

Para resumir mis ideas: probablemente no sea una pérdida de memoria.

¿Hay otro navegador que utilizará menos memoria si no lo necesita?

¿por qué no las pruebas?

1

pérdida de memoria - memoria que no se libere cuando debería ser

Si la memoria de Firefox es la asignación de mantener sus datos se libera cuando se desplaza fuera de su página, no hay memoria fuga. Puedes argumentar si Firefox usa demasiada memoria o no, pero eso es algo que está más allá de tu alcance.

Tiene una fuga en sus manos si esa memoria no se libera. En ese caso, debes verificar si es algo que puedes manejar en tu código JS o en un error de Firefox. Si es el último, ve al mozilla bugzilla y abre un ticket.