O Firefox precisa de 1 GB de RAM

13

Eu trabalho como desenvolvedor web e para isso estou usando o Firefox com Firebug . Recentemente, notei que, após duas horas de trabalho, o processo firefox.exe precisava de mais de 1 GB da minha memória de trabalho!

Mesmo se eu fechar a janela, o processo ainda permanece no Gerenciador de tarefas e a única coisa que posso fazer é "matar" o processo.

Alguma sugestão?

Estou usando o Windows 7 com 2 GB de RAM, o Firefox 3.6.8, no qual normalmente abro 10 guias.

    
por Peter Mortensen 02.09.2010 / 10:30

7 respostas

11

Soa como dois problemas separados. Primeiro, o Firefox é conhecido por ser um porco da memória. Existem maneiras de manter isso no mínimo, incluindo se livrar de addons que você não precisa, assim como:

Em sobre: config , adicione um novo valor booleano chamado config.trim_on_minimize e defina-o como True . Ainda estou avaliando isso e ainda não posso dizer com certeza se isso ajuda.

Em segundo lugar, se o processo do Firefox não parar quando você fechar a janela, tente esperar um pouco. Eu acho que uma vez que o Firefox esteja usando uma tonelada de memória, pode levar algum tempo (até 30 segundos) para que ele seja completamente fechado.

    
por 02.09.2010 / 16:39
6

Não tenho certeza se as versões mais recentes do Firefox têm essa opção habilitada por padrão, mas existe a opção de fornecer o máximo de uso de RAM e de cache de disco no Firefox. Isso é muito diferente de alterar as opções de limpeza de memória e coleta de lixo, já que você pode forçar o Firefox a usar menos memória RAM e usar mais cache de disco.

Para limitar a quantidade de RAM que o Firefox usa antes de usar o cache de disco, navegue em seu navegador para about: config. No filtro, digite "memory" e você verá:

browser.cache.memory.capacity

Se você não fizer isso, precisará criar manualmente essa chave como um valor inteiro. Esse valor inteiro representa o cache de memória (em kilobytes) que o Firefox pode usar. Eu pessoalmente definir esse valor para 131072 (128 MB). Para evitar que o Firefox fique sem memória, você pode aumentar o cache de disco usado alterando a seguinte variável (você pode usar apenas "disco" como filtro de pesquisa).

browser.cache.disk.capacity

Mais uma vez, esse é o cache de disco (em kilobytes) como um valor inteiro e, se não existir, você deve criá-lo. Eu pessoalmente defini o meu para 307200 (300 MB). Observe que isso é diferente da quantidade de armazenamento que o Firefox usa para armazenar arquivos off-line ou seu histórico.

    
por 10.02.2011 / 20:18
1

O Firefox é conhecido por ter muitos recursos após longos períodos de uso, você pode tentar desinstalar os complementos não utilizados para ver se isso tem algum efeito.

    
por 02.09.2010 / 11:20
1

Você pode tentar o AFOM que

memory recovers Memory Leakage within a running instance of the Firefox browser application.

Eu também recomendo que você esvazie seus bancos de dados regularmente . O Ccleaner agora tem essa funcionalidade.

Como alternativa, uma nova instalação pode funcionar. Também pode ajudar a solucionar o problema. Se você trouxer as extensões uma de cada vez, poderá ver se uma delas está causando o problema. Após a desinstalação, certifique-se de remover todos os vestígios do seu perfil. O Revo desinstalador deve fazer isso completamente.

    
por 07.02.2011 / 09:40
1

Isso parece um problema conhecido do Firebug: Vazamento de memória do Firebug - mais de 600 MiB visto usado
. Este relatório de problema foi aberto em 2007 e ainda está aberto ...

Outro problema em aberto é Quando o Firebug é ativado, o Firefox usa grandes quantidades de memória e CPU .

O Firebug, portanto, está listado na lista Extensões problemáticas do Mozilla.

Você pode dar uma olhada no Firebug Memory Profiler , embora seja dito que ele está em um alpha real fase, o que pode dar uma dica sobre o problema.

Caso contrário, sua única solução é conviver com o problema reiniciando o Firefox ou obtendo mais RAM, martelando-o na Comunidade do Firebug , aguarde uma correção (pode levar anos), torne-se um desenvolvedor do Firebug e corrija o bug sozinho ou use outra ferramenta de depuração.

    
por 07.02.2011 / 10:13
0

Qual versão do Firefox você está executando? Esse não é um comportamento típico. Talvez ativar o Firebug apenas para os sites em que você está trabalhando ajudará.

    
por 02.09.2010 / 10:33
0

Não importa quanta memória o Firefox está usando. O sistema operacional gerencia melhor do que podíamos, então não pense nisso. Ser lento é outro assunto, que é claramente o hábito do Firefox.

Você pode (e deve tentar) poder usar o Chrome e encontrar extensões nele. Mesmo o Dragonfly do Opera é melhor do que o Firebug (por isso ouvi dizer que nunca usei o Firebug).

    
por 11.02.2011 / 20:11