Existe uma maneira de determinar quanta memória cada complemento do Firefox está vazando?

9

Existe uma maneira de determinar quanta memória cada complemento do Firefox está vazando?

Encontrei um tópico semelhante no SU aqui, mas ele tem vários anos e praticamente todos os complementos mencionados não estão mais em desenvolvimento.

Uso o Firefox como navegador principal e, em um ou dois dias, o uso da memória ultrapassa um gigabyte, o que é um pouco ridículo.

Não tenho muitos complementos (na minha opinião), mas a lista do que eu uso está abaixo:

  • AdBlock Plus
  • Autopager
  • Baixar Statusbar
  • DownloadHelper
  • Greasemonkey
  • Guia 2 do IE
  • ImageZoom
  • Última passagem
  • Reinicie o Firefox
  • StumbleUpon
  • Guia TreeStyle (não é possível viver sem essa e é a única coisa que me impede de mudar para o Chrome)

Pelo que li, o AdBlock Plus vaza muita memória, mas torna a vida na Web muito mais agradável que eu realmente prefiro mantê-la.

Estou executando o Windows 7 Pro de 64 bits.

Windows Ninja
fonte
11
Você pode querer ver esta discussão também: stackoverflow.com/questions/171565/...
Um anão
Eu acho que existe uma maneira de fazer isso com o Process Explorer, mas eu não fiz isso sozinho.
Iszi
Mas quando fecho essas guias no Chrome, recupero a memória pelo menos, o que parece não acontecer com o Firefox.
Windows Ninja
O Process Explorer permite apenas plug-ins, não extensões (além dos poucos com componentes binários). As extensões são executadas como o Chrome do navegador, que se baseia nas mesmas funções de renderização e interpetação usadas para renderizar páginas da Web - o Process Explorer simplesmente não terá visibilidade no mecanismo javascript do Firefox para lhe dizer algo útil.
23711 Stephanie
Aqui está uma vergonha para o impacto no tempo de inicialização ( via ). Não conheço testes que medem o impacto da memória em uma típica sessão de navegação com guias, mas concordo que são necessários.
Tobu

Respostas:

4

Tem havido algum trabalho no sentido de produzir informações sobre: ​​a memória relata mais informações, mas até o momento não fornece nada de particularmente útil para diagnosticar o uso de memória adicional.

Isso nos deixa as várias ferramentas de teste de vazamento em https://wiki.mozilla.org/Performance:Leak_Tools

Os vazamentos com um complemento provavelmente estão no javascript chrome, tornando https://wiki.mozilla.org/Performance:Leak_Tools#leak-monitor sua primeira opção para depurar esses vazamentos, provavelmente seguido por uma compilação de depuração.

Além disso, se você estiver trabalhando na depuração de vazamentos, verifique se você está trabalhando com uma compilação Aurora ou Nightly, pois muitas correções de vazamento de memória para o próprio Firefox foram confirmadas recentemente, graças ao projeto MemShrink.

Stephanie
fonte
11
about: a memória com compartimentos (todas as noites, possivelmente aurora) está começando a dar uma idéia da memória do chrome js vs da memória do tab js. Embora a pilha não classificada leve 40% aqui.
Tobu