Quando inicio o Firefox, não tenho problemas por um tempo, mas depois de alguns dias, os picos de CPU começam a ocorrer. Durante um pico, o Firefox congela e depois para. Os picos ocorrem a cada sete a dez segundos e cada pico dura de dois a três segundos . Se eu estiver digitando quando ocorrer um pico, os caracteres serão exibidos somente após o pico. Inicialmente, pensei que esse problema era por causa do Flash, então o desativei, mas o problema ainda ocorre.
Além disso, o uso de memória do Firefox aumenta para mais de 600 MB após vários dias.
A lista de plugins e extensões do Firefox que eu uso está disponível aqui .
Respostas:
Eu suspeito que seja o coletor de lixo ou o coletor de ciclos.
Em
about:config
mudarjavascript.options.mem.log
paratrue
. Agora, os avisos sobre o GC e o CC devem estar disponíveis no console Error ( Crtl+ Shift+ J). Se o tempo e a duração deles coincidirem com o congelamento, esse é o seu problema.Quando tive esse problema, eu o corrigi, extrapolando meu perfil do Firefox e criando um novo a partir do zero. Os perfis do Firefox tendem a reunir muitos problemas ao longo do tempo.
Mesmo isso não é uma solução perfeita. Se você abrir muitas abas no Firefox (mais de 100) ou muitas extensões e deixar o Firefox funcionando por dias a fio, ele inevitavelmente diminuirá. Você precisará reiniciar o Firefox de vez em quando.
Se você é como eu e tem a tendência de reunir uma grande coleção de guias, precisa lidar com isso em algum momento. Outro truque que eu uso é definir
browser.sessionstore.max_concurrent_tabs
como 0. Isso impedirá o Firefox de carregar todas as guias da sua sessão ao iniciar. Em vez disso, ele será carregado quando você alternar para eles. Acho que isso, além do reinício ocasional do Firefox, reduz bastante a carga de ter muitas guias.fonte
Em
about:config
, definabrowser.sessionstore.interval
para um número grande (deve ser10,000
ou15,000
; defina-o para aproximadamente600,000
).Basicamente, este é o número de milissegundos entre as vezes que o Firefox atualiza sua "sessão salva". Se você tiver muitas guias abertas ou um longo histórico de navegação (ou, como geralmente acontece comigo), isso
sessionstore.js
pode gerar uma quantidade ridícula de dados no arquivo a cada 10 ou 15 segundos, o que pode causar vídeos em Flash. congelar brevemente ou até congelar todo o computador a cada poucos minutos.Definir esse valor como um número grande tem a desvantagem de que, se o Firefox travar, você perde seus últimos minutos de histórico de navegação ao tentar restaurar. Esse é um preço pequeno a pagar na minha opinião.
Seus picos de CPU devem se tornar muito menos frequentes.
fonte
Não corrige vazamentos de memória em si. Mas ativar "Não carregar guias até ser selecionado" pelo menos não carregará as guias até você clicar nelas após uma reinicialização, o que mantém a memória baixa.
Também descobri que o uso do CCleaner para limpar a "Sessão" do Firefox ajudou um pouco. Faça backup de todas as suas guias abertas primeiro, pois remove as informações de recuperação da sessão. Antes de executar o CCleaner, meu arquivo sessionstore.js tinha cerca de 800 KB, mas depois caiu para cerca de 6 KB.
Mais informações sobre o sessionstore podem ser encontradas em Resolvido: O Firefox congela a cada 10 segundos, a rolagem é irregular .
A desinstalação do Flashblock corrigiu meus problemas de CPU alta com o Firefox. Talvez o Flashblock e o Adblock Plus ou alguma outra extensão não se entendam?
A vida é muito curta para mexer com o Firefox. Acabei de exportar meus favoritos, desinstalar o Firefox, excluir todas as pastas do Firefox na máquina, reinstalar o Firefox do zero e restaurar os favoritos. Agora ele roda mais rápido que o Google Chrome, com uma instalação totalmente nova.
fonte
É muito difícil dizer. É apenas o uso geral que a causa, ou você está acessando um site específico? (Tivemos um problema em que um navegador ganhou memória ao longo do tempo devido a um vazamento de memória no jQuery ).
Supondo que você esteja usando um sistema operacional da Microsoft, tente usar a ferramenta Process Monitor da Microsoft . Ele espalha muitas mensagens, mas você deve ser capaz de reduzi-las ao intervalo em que ocorreu o 'congelamento' e talvez ver qual processo está bloqueando.
fonte
Se você ainda não estiver fazendo isso, tente atualizar para o Firefox mais recente. Eles trabalharam duro para reduzir esses vazamentos de memória.
fonte