¿Hay alguna manera de determinar la cantidad de memoria que pierde cada complemento de Firefox?

9

¿Hay alguna manera de determinar la cantidad de memoria que pierde cada complemento de Firefox?

Encontré un hilo similar en SU aquí, pero tiene varios años y casi todos los complementos mencionados ya no están en desarrollo.

Utilizo Firefox como mi navegador principal y en un día o dos el uso de la memoria supera un gigabyte, lo cual es un poco ridículo.

No tengo un montón de complementos (en mi opinión) pero la lista de lo que uso está a continuación:

  • AdBlock Plus
  • Autopager
  • Descargar la barra de estado
  • Descarga ayudante
  • Greasemonkey
  • IE Tab 2
  • ImageZoom
  • Ultimo pase
  • Reiniciar Firefox
  • Tropezar con
  • TreeStyle Tab (no puedo vivir sin este y es lo único que me impide cambiar a Chrome)

Por lo que he leído, AdBlock Plus pierde mucha memoria, pero hace que la vida en la web sea mucho más agradable que preferiría conservar.

Estoy ejecutando Windows 7 Pro de 64 bits.

Windows Ninja
fuente
1
Es posible que también desee ver este hilo: stackoverflow.com/questions/171565/…
A Dwarf
Creo que hay una manera de hacer esto con Process Explorer, pero no lo he hecho yo mismo.
Iszi
Pero cuando cierro esas pestañas en Chrome, recupero la memoria al menos, lo que no parece suceder con Firefox.
Windows Ninja el
Process Explorer solo ayudará con complementos, no extensiones (aparte de los pocos con componentes binarios). Las extensiones se ejecutan como Chrome de navegador, que se basa en las mismas funciones de representación e interpelación utilizadas para representar páginas web: el explorador de procesos simplemente no tendrá visibilidad en el motor de JavaScript de Firefox para decirle nada útil.
Stephanie
Aquí hay un salón de la vergüenza para el impacto del tiempo de arranque ( vía ). No conozco pruebas que midan el impacto de la memoria en una sesión típica de navegación con pestañas, pero estoy de acuerdo en que son necesarias.
Tobu

Respuestas:

4

Se ha trabajado mucho en: la memoria informa más información, pero hasta el momento, no da nada particularmente útil para diagnosticar el uso de memoria adicional.

Eso nos deja las diversas herramientas de prueba de fugas en https://wiki.mozilla.org/Performance:Leak_Tools

Las fugas con un complemento probablemente estén en su javascript de Chrome, por lo que https://wiki.mozilla.org/Performance:Leak_Tools#leak-monitor es su primera opción para depurar estas fugas, probablemente seguido de una compilación de depuración.

Además, si está trabajando en la depuración de fugas, me aseguraré de que esté trabajando con una compilación Aurora o Nightly ya que recientemente se han comprometido muchas correcciones de pérdida de memoria para el propio Firefox gracias al proyecto MemShrink.

Stephanie
fuente
1
about: la memoria con compartimentos (en nightlies, posiblemente aurora) está comenzando a dar una idea de chrome js memory vs tab js memory. Aunque el montón sin clasificar toma 40% aquí.
Tobu