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.

Deixe-me começar introduzindo dois relatórios do sistema: 1) CPU 2) Uso de RAM.

cpu ram usage

  1. Eu tenho vivido com 8GB de RAM por alguns anos. Durante o horário de trabalho (usando o Firefox para desenvolvimento) minha memória RAM livre iria tão baixo quanto 100MB ou pior. A maior parte do resto é "inativa" (aprox. 3GB).
  2. Eu comprei 16 GB de RAM DD3 esperando esquecer qualquer atraso enquanto digito em textarea. Isso não funcionou. O FF10 usa principalmente 2 GB de RAM, depois recebe cargas de memória inativa e continua atrasando. Tome mais, mas pare de atrasar!

Minha pergunta é:

  • É realmente o Firefox a culpa?
  • Como faço para forçar o Firefox (e todos os outros aplicativos), tanto quanto eles precisam de memória RAM, mas basta parar 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

Gajus
fonte
2
O Firebug tem problemas de memória e desempenho, isso é um "problema conhecido". Eu recomendo desabilitá-lo quando você não precisa dele.
Wladimir Palant
O problema é que eu preciso literalmente toda vez que eu uso o Firefox. Caso contrário, apenas uso o Google Chrome.
Gajus
O Chrome aumenta para 1 GB com addons após um dia de trabalho também.
dnbrv
Eu tenho medo que eu tenha que concordar com "Isto é só porque o Firebug está mal escrito"
Shinrai
@dnbrv Após um dia de trabalho, não após 10 minutos.
Gajus

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 iniciativa nos últimos meses e lançamentos.

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 isso ainda persiste, então pode haver um bug do Firefox. Caso contrário, é uma questão de reabilitar lentamente os plugins e reinstalar os addons até encontrar o culpado.

afrazier
fonte
1
Não há literalmente mais nada no Firefox, exceto o Firebug e o Adobe Flash.
Gajus
1
Você já tentou criar um novo perfil? É literalmente o passo 1 na solução de problemas do Firefox. Não importa quanto ou quão pouco você tem.
afrazier
1

Isso não parece um problema de memória, e sim que 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 eu vejo em outros processos multi-thread baseados em processadores.

Então, em resumo, o Firefox com o Firebug ativado é um desses processos seriais que, como previsto Lei de Amdahl , não é muito ajudado por ter vários CPUs.

Kyle Jones
fonte
O problema é o sistema multi-core? Qual é a solução então?
Gajus
O problema não está no sistema multi-core. O problema está no software.
dnbrv
2
E esse software é algum software é difícil (ou impossível) para efetivamente multi-thread.
afrazier
E a decisão do firefox de executar tudo em um processo ... é realmente uma porcaria, e é por isso que o Google Chrome é tão mal-humorado - ele apenas lança vários processos (um para cada site, aproximadamente).
qdot
0

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

Da minha experiência no Firefox, o que posso aconselhar:

  • Se você tem seu perfil por um longo tempo (digamos, o mesmo perfil desde o Firefox 3.5), você provavelmente deve limpá-lo um pouco. Novas versões do Firefox às vezes mudam várias coisas, portanto alguns arquivos não são mais necessários, etc. Criar um novo perfil é um bom ponto para verificar se há alguma diferença, e para comparar o conteúdo das pastas e assim por diante,
  • o acima é especialmente verdadeiro se você tiver desinstalado algumas extensões,
  • usar Lugares de vácuo melhorados para limpar seus favoritos CTRL - MUDANÇA - 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 antes, tenho 30 a 40 ramais ativados e tudo está muito 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.

jakub.g
fonte