Memory Leak no Firefox?

3

Depois de usar o Firefox por vários dias sem reiniciar, meu uso de memória é extremamente alto. Eu tenho cerca de 40-50 abas abertas. Só agora meu uso de memória estava acima de 4gb e o Firefox estava extremamente lento. Depois de reiniciar e restaurar todas as minhas guias de uso de memória foi de apenas 700mb. Eu fui e visitei cada guia individualmente para me certificar de que eles estavam todos carregados e subiu para cerca de 2GB. Isso é muito, mas não é muito inesperado para muitas abas abertas. Não sei como isso funciona, mantendo as mesmas abas abertas.

Isso é esperado ou o resultado de um vazamento de memória de algum tipo? Existe alguma coisa que eu possa fazer para liberar memória adicional? O botão "minimizar uso de memória" em aproximadamente: memória não faz muito. Percebo que muita da memória é ocupada pelo javascript. Estou executando a versão 29.0, sem complementos além do firebug.

    
por JaredL 12.02.2014 / 22:40

3 respostas

2

O Firefox sempre teve problemas com vazamentos de memória. Embora alguns addons tornem o problema ainda pior, até mesmo uma instalação de atualização atualizada ainda pode ter problemas. Se você não se importar com softwares de terceiros como uma solução, considere usar um programa chamado Firemin . O Firemin é um programa externo que usa recursos da CPU para monitorar ativamente o uso de memória do Firefox, garantindo que ele seja o mais baixo possível. O programa é configurável, então você pode especificar o quão zeloso você quer que o gerenciamento de memória seja.

    
por 13.02.2014 / 01:17
1

Eu também estava vendo um vazamento enorme, mas não guardo 40-50 abas abertas ... talvez 10 no máximo.

Descobri hoje que a remoção de todas as imagens em miniatura de sites que visitei reduziu bastante a quantidade de memória que o Firefox está usando (quando visualizada usando o Gerenciador de Tarefas). (por exemplo, apertar a caixa "+" para abrir uma nova aba e ver miniaturas de sites).

Antes disso, eu inicializei minha máquina Win 7 de 64 bits com 4 Gb de RAM e depois de uma hora, meu uso de memória (de acordo com o TaskManager) foi de cerca de 800.000K. Depois de deletar tudo, a memória permaneceu estável em 273.000 K.

Desativar e / ou desativar os complementos não fez diferença no meu teste, embora eu tenha desabilitado um para o Lync. (duvido que fizesse diferença).

Win 7 64-bit Pro sp1 Executando FF 27.0.1.

Não proclamar isso como uma solução ainda, mas até agora minha máquina não chegou a um rastro. (cerca de 3 horas até agora)

==========

Atualização 24 horas depois: o FF ainda está funcionando bem depois que eu apaguei todas as miniaturas.

    
por 25.02.2014 / 21:36
1

É da natureza do Firefox vazar memória, pois ele usa um único processo para armazenar todas as guias, e cada guia de uma página da Web moderna pode consumir muita memória RAM.

Desvendar a memória que pode ser liberada quando a guia é fechada é muito difícil para os criadores de navegadores. Outros navegadores como o Chrome e o IE resolveram esse problema criando um novo processo para cada guia e matando esse processo quando você fecha a guia, o que resolve o problema de vazamento de memória, mas significa que esses navegadores podem ficar extremamente lentos para iniciar quando você tem 10s de abas abertas, pois os navegadores devem separar dezenas de processos.

Sobre a única maneira prática de lidar com o problema de memória no Firefox é certificar-se de que ele é configurado para recarregar as guias na reinicialização e aceitar que um dia ou dois funcionará.

Acabei trabalhando nisso instalando uma extensão para fazer É fácil reiniciar o Firefox e reiniciá-lo todas as manhãs.

    
por 04.05.2014 / 09:38