Cuando inicio Firefox, no tengo problemas por un tiempo, pero después de un par de días, comienzan a ocurrir picos de CPU. Durante un pico, Firefox se congela y luego se detiene. Los picos ocurren cada siete a diez segundos, y cada pico dura de dos a tres segundos . Si estoy escribiendo cuando ocurre un pico, los caracteres salen solo después del pico. Inicialmente pensé que este problema se debía a Flash, así que lo desactivé, pero el problema aún ocurre.
Además, el uso de memoria de Firefox aumenta a más de 600 MB después de varios días.
La lista de complementos y extensiones de Firefox que uso está disponible aquí .
Respuestas:
Sospecho que es el recolector de basura o el recolector de ciclos.
En
about:config
cambiojavascript.options.mem.log
atrue
. Ahora los avisos sobre GC y CC deberían estar disponibles en la consola de Error ( Crtl+ Shift+ J) Si su tiempo y duración coinciden con la congelación, entonces este es su problema.Cuando tuve este problema, lo solucioné eliminando mi perfil de Firefox y creando uno nuevo desde cero. Los perfiles de Firefox tienden a acumular mucha basura con el tiempo.
Incluso esto no es una solución perfecta. Si abre muchas pestañas en Firefox (más de 100) o muchas extensiones y deja Firefox funcionando durante días, inevitablemente se ralentizará. Deberá reiniciar Firefox de vez en cuando.
Si eres como yo y tienes tendencia a reunir una gran colección de pestañas que necesitas para lidiar en algún momento, otro truco que utilizo es establecerlo
browser.sessionstore.max_concurrent_tabs
en 0. Esto evitará que Firefox cargue todas las pestañas de tu sesión al comenzar. En cambio, los cargará cuando cambies a ellos. Creo que esto, más el reinicio ocasional de Firefox, reduce en gran medida la carga de tener muchas pestañas.fuente
En
about:config
, establezcabrowser.sessionstore.interval
un número grande (debe ser10,000
o15,000
; configúrelo en aproximadamente600,000
).Básicamente, este es el número de milisegundos entre las veces que Firefox actualiza su "sesión guardada". Si tiene muchas pestañas abiertas, o un historial de navegación largo (o, como suele ser el caso conmigo, ambos), esto puede estar escribiendo una cantidad ridícula de datos en el
sessionstore.js
archivo cada 10 o 15 segundos, lo que puede causar que los videos Flash congele brevemente o incluso congele toda su computadora cada pocos minutos.Establecer este valor en un gran número tiene la desventaja de que si Firefox falla, pierde sus últimos minutos de historial de navegación cuando intenta restaurar. Eso es un pequeño precio a pagar en mi opinión.
Sus picos de CPU deberían ser mucho menos frecuentes.
fuente
No reparará las pérdidas de memoria per se. Pero habilitar "No cargar pestañas hasta que esté seleccionado" al menos no cargará las pestañas hasta que haga clic en ellas después de reiniciar, lo que mantiene baja la memoria.
También encontré que usar CCleaner para limpiar la "Sesión" de Firefox ayudó un poco. Haga una copia de seguridad de todas sus pestañas abiertas primero, ya que elimina la información de recuperación de la sesión. Antes de ejecutar CCleaner, mi archivo sessionstore.js era de aproximadamente 800 KB, pero luego se redujo a aproximadamente 6 KB.
Puede encontrar más información sobre el almacén de sesiones en Resuelto: Firefox se congela Cada 10 segundos, el desplazamiento es Jumpy .
Desinstalar Flashblock solucionó mis problemas de CPU alta con Firefox. ¿Quizás Flashblock y Adblock Plus o alguna otra extensión no se llevan bien?
La vida es demasiado corta para jugar con Firefox. Simplemente exporté mis marcadores y desinstalé Firefox, luego eliminé todas las carpetas de Firefox en la máquina, y luego reinstalé Firefox desde cero y restauré los marcadores. Ahora funciona más rápido que Google Chrome con una instalación totalmente nueva.
fuente
Es muy difícil saberlo. ¿Es solo el uso general lo que lo causa, o está accediendo a un sitio específico? (Tuvimos un problema en el que un navegador ganó memoria con el tiempo debido a una pérdida de memoria en jQuery ).
Suponiendo que está utilizando un sistema operativo Microsoft, puede intentar utilizar la herramienta Process Monitor de Microsoft . Escupe arrojar montones de mensajes, pero debería poder reducirlos al intervalo donde ocurrió el 'congelamiento', y tal vez ver qué proceso está haciendo el bloqueo.
fuente
Si aún no lo está haciendo, puede intentar actualizar a la última versión de Firefox. Han trabajado duro para reducir esas pérdidas de memoria.
fuente