Percebi que quando o navegador (testado com Firefox e Chrome) está em execução há muito tempo, ele pára de conectar sites. Descobri com o gerenciador de tarefas que a contagem de identificadores para o processo do navegador é 90000+. Quando o desligamento, a contagem de identificadores do navegador começa a diminuir, mas para em algum momento e a única maneira rápida e razoável de desligar o navegador é interromper o processo. O processo "Sistema" também possui uma alta contagem de identificadores, que diminui quando o navegador é interrompido.
Como eu posso ver esse fenômeno em dois navegadores diferentes, ele não pode ser um bug no navegador. Alguma idéia do que causa isso e como se livrar dele?
Estou executando o Windows XP SP3 e Firefox 4.0.1. O antivírus é o F-Secure Client Security 9.01, versão 122. Nenhum proxy é usado e a ativação do firewall do F-Secure parece não ter efeito.
O resultado do Netstat -nb contém vários tipos de linhas:
TCP 127.0.0.1:3682 127.0.0.1:3681 CLOSE_WAIT 4112
[firefox.exe]
Desconfio da F-Secure, mas agora tenho uma ideia de como isso poderia ser feito.
fonte
netstat
diz sobre o processo do sistema, se houver.Respostas:
Sinceramente, não acredito que este seja um problema diretamente do Firefox ou Chrome. Atualmente, tenho 1220 abas abertas no chrome e 732 no firefox, e tem sido assim por mais de uma semana sem reinicialização. Pode haver problemas em várias frentes diferentes, mas rastrear qual é o culpado pode ser muito difícil.
Algumas coisas a serem observadas:
Sem mais informações sobre o que está acontecendo ... só posso adivinhar.
fonte
TL; DR: Finalmente encontrei o que causou esse bug no Windows 7 (e certamente em todas as outras versões do Windows). Na verdade, é sobre objetos GDI.
Quando o número de objetos GDI atinge 10 000, o bug aparece e o Chrome falha algumas vezes depois. Agora, eu me pergunto se é um bug no Chrome ou se é um bug de plug-in / extensão.
Para ver Objetos GDI no Gerenciador de tarefas, clique no menu "Exibir" → "selecione colunas ..." → marque a caixa de seleção "Objeto GDI".
Eu experimentei esse tipo de bug com o IE (v7 eu acho, ou 6 talvez) no Windows XP SP3. Também experimentei o Chrome, mas apenas com o Windows 7 Home Premium.
Eu não acho que o antivírus seja a causa disso, porque eu peguei esse problema em um laptop novo (comprado no mês passado) com um Windows 7 Home Premium oficial instalado e nunca havia instalado nenhum antivírus até agora. . (mesmo instalado e removido!)
Como esse bug apareceu para mim:
Primeiro, eu nunca tinha centenas de abas abertas quando esse "bug" aparecia, mas a cada vez o navegador ficava em execução por um longo tempo (com muitas abas abertas e fechadas). Foi a mesma coisa com o IE.
Quando tentei fazer o download de qualquer coisa (problema semelhante ao abrir uma nova guia), a caixa de diálogo "salvar" não era exibida (não são suficientes identificadores de GUI?). O navegador parecia estar congelado, mas quando movi outra janela na parte superior do Chrome, pude adivinhar o quadro / as bordas da caixa de diálogo para salvar porque havia erros de atualização. Portanto, a caixa de diálogo não foi exibida, mas foi "mostrada" de qualquer maneira. Acabei pressionando escape e a caixa de diálogo foi fechada e o navegador "descongelou.
Atualmente, meu navegador, o Iron (um navegador semelhante ao Chrome baseado no Chromium), possui 31 guias abertas, o processo que possui a maioria das alças possui 29203, o segundo processo possui 2667, depois
explorer.exe
1392, etc. E não tenho GUI lidar com problema.Quando tive esse problema, o Iron tinha apenas 7000 identificadores, portanto, não faz sentido pensar que é um problema de identificador ou qualquer vazamento de identificador que os navegadores possam gerenciar mal.
Eu acho que é um problema com o Windows .. talvez um sistema de reciclagem de identificadores, eu não sei.
Nota: Quando tive esse problema no Windows 7, executei o Gerenciador de Tarefas e ele é exibido corretamente. No Windows XP (com IE), não neste laptop, o Gerenciador de Tarefas também tinha o problema. Não pude ver nenhum processo porque a grade com processos e colunas não foi exibida! Na verdade, não consegui executar nenhum programa neste computador até fechar o IE e liberar todas as alças.
No Windows 7 (com problema do Chrome), os recursos de manipulação da GUI parecem estar isolados, porque eu podia ver o Gerenciador de Tarefas e executar qualquer outro programa sem essa GUI. O problema de manipulação da GUI está limitado ao Iron.
Como nunca tive esse problema com o Iron no Windows XP, esse problema pode ser causado por plugins.
fonte
Desativei todos os plugins "desnecessários" do navegador e o problema desapareceu. Não tenho certeza de qual era.
fonte