O que está matando meu computador? 16GB de RAM não está utilizando todo o seu potencial

5

A história começa com o lançamento do Firebug. Eu adoro isso como uma ferramenta, mas o Firebug + Firefox é a combinação matadora.

Vou começar apresentando dois relatórios do sistema: 1) CPU 2) Uso de RAM.

  1. Estoumorandocom8GBdeRAMháalgunsanos.Duranteohoráriodetrabalho(usandooFirefoxparadesenvolvimento)minhamemóriaRAMlivreiriatãobaixoquanto100MBoupior.Amaiorpartedorestanteé"inativa" (aprox. 3 GB).
  2. Comprei 16 GB de RAM DD3 esperando esquecer qualquer atraso ao digitar na área de texto. Isso não funcionou. O FF10 usa principalmente 2 GB de RAM, depois recebe cargas de memória inativa e continua atrasando. Pegue mais, mas pare de ficar atrasado!

Minha pergunta é:

  • O Firefox é realmente o culpado?
  • Como faço para forçar o Firefox (e todos os outros aplicativos) na quantidade de RAM que eles precisam, mas pare de atrasar.
  • Por que o Google Chrome (e a maioria dos outros navegadores modernos) pode fazer exatamente o mesmo que FF + FB usando apenas ± 200MB de RAM?

Obrigado

    
por Gajus 01.03.2012 / 18:47

3 respostas

1

O Firefox que está vazando RAM é quase sempre um sinal de um plug-in ou addon com bugs, especialmente com todos os esforços do MemShrink

A maneira mais rápida (mas menos divertida) de depuração é criar um novo perfil. Se o comportamento persistir, desative todos os plug-ins de terceiros.

Se ainda persistir, pode haver um bug do Firefox. Caso contrário, é uma questão de reativar lentamente os plug-ins e reinstalar os addons até encontrar o culpado.

    
por 01.03.2012 / 19:17
1

Isso não parece um problema de memória, mas você está simplesmente ficando sem poder de processamento sequencial. A saída do Activity Monitor mostra o Firefox com 68% de uso da CPU, mas o sistema como um todo tem 89% de tempo de CPU ocioso. Isso me diz que qualquer coisa que o Firefox esteja fazendo não pode ser facilmente paralelizado, caso contrário o código estaria rodando em alguns dos 27 threads que o Firefox tem, e usando muito mais de seus núcleos de CPU ociosos. Isso, por sua vez, aumentaria o uso da CPU do Firefox em mais de 100%, o que é o que vejo em outros processos multi-thread com fome de CPU.

Assim, em resumo, o Firefox com o Firebug ativado é um desses processos em série que, conforme previsto pela Lei de Amdahl , não é muito ajudado por ter várias CPUs.

    
por 01.03.2012 / 19:20
0

Eu uso regularmente o Firefox com o Firebug e outras 30 extensões ativadas, abas 50/100 + abertas e não tenho problemas (3GB RAM, WinXP).

De minha experiência com o Firefox, o que posso aconselhar:

  • se você tiver seu perfil por um longo tempo (digamos, o mesmo perfil desde o Firefox 3.5), provavelmente você deve limpá-lo um pouco. As novas versões do Firefox às vezes alteram várias coisas, portanto alguns arquivos não são mais necessários, etc. A criação de um novo perfil é um bom ponto para verificar se há alguma diferença e comparar o conteúdo das pastas e assim por diante,
  • o que precede é especialmente verdadeiro se você tiver desinstalado algumas extensões,
  • use Lugares de vácuo aprimorados para limpar seus favoritos, CTRL - SHIFT - DEL para limpar os cookies, cache, histórico,
  • o consumo de memória cresce rapidamente (e a memória não é desalocada, e o navegador fica mais lento) quando você visita páginas com imagens enormes (vários Mpx +).

Como mencionei anteriormente, tenho 30 a 40 extensões ativadas e tudo está bem. Eu costumava ter algumas extensões problemáticas, mas passei algum tempo para rastreá-las e desinstalá-las.

Geralmente, o Firefox não ultrapassa 1 GB de RAM, a menos que eu abra páginas com imagens enormes / muito conteúdo em Flash.

    
por 01.03.2012 / 23:03