É possível encontrar a guia de sobrecarga da CPU no Firefox?

8

Primeiro de tudo, fiz minha lição de casa e encontrei essas perguntas semelhantes, mas elas parecem abranger addons específicos do Firefox. Meu cenário é diferente: não executo uma tonelada de complementos, mas ainda assim periodicamente o uso da CPU dispara para 100% (eu tenho uma antiga CPU de núcleo único). Gostaria de saber se é possível ver qual guia é a ofensiva. Geralmente, eu não corro um zilhão de guias, tento seguir a regra do senso comum 7 +/- 2, mas fechar as guias uma a uma e observar o uso da CPU ainda não é muito conveniente.

vtest
fonte
1
+1 Mesma pergunta. A primeira vez que vi um porco da CPU, não vi a mesma tag na segunda vez que o vi. Pior é que o uso da CPU está drenando até o firefox desligar, portanto, fechar uma guia não o resolverá. Também acho que fechando e usando o recurso de economia de guia não ajuda e permite que ele para comer quando você iniciar o navegador novamente

Respostas:

4

O uso intenso da CPU quando você está ocioso geralmente é o sinal de um site que se comporta mal (em oposição a ações do usuário que demoram muito tempo, o que geralmente aponta para uma extensão que se comporta mal). Pode ser um plugin ou Javascript.

Identificar sites problemáticos pode ser difícil. Visualmente, procure algo que se mova - a maioria dos hoggers da CPU está lá para animar algo (rolagem automática de texto, rotação de anúncios, filmes, ...). (Gifs animados não usam muita CPU.)

Se você tiver sorte, o hogger da CPU também acessa a rede. Isso é muito mais fácil de localizar em um site. Execute o tcpdump, o wireshark ou qualquer que seja o seu observador de tráfego de rede favorito. O tráfego da Web é TCP e geralmente para a porta 80 remota. Isso pode apontar para um site que você está visitando ou para um site incorporado a um site que você está visitando, normalmente um anúncio.

Anúncios e flash são os culpados comuns; portanto, o Flashblock e o Adblock podem economizar seu tempo de CPU.

O Chrome executa um processo por guia; portanto, encontrar um consumidor de CPU é trivial. Também é mais rápido que o Firefox (mas é ainda mais complicado se você tiver muitas guias abertas). Você pode tentar, embora definitivamente tenha menos sinos e assobios, por isso não é para todos.

Gilles 'SO- parar de ser mau'
fonte
Eu praticamente bloqueio anúncios / flash, então o JavaScript é o meu maior suspeito. Não vou tentar o Chrome, pois parece relatar ao Google o que faço.
vtest
1
@vtest: o único relatório ao Google que o Chrome faz é informar em quais links você clicou em uma página de pesquisa do Google se você fez a pesquisa digitando palavras na barra de URL. Isso pode ser desativado nas opções de gerenciamento do mecanismo de pesquisa.
Gilles 'SO- stop be evil'
1
@ Gilles: Essa coisa "única" ainda se encaixa na minha definição de spyware, especialmente se ele estiver ativado por padrão. Enquanto a sua resposta é valioso, por favor, vamos parar de discutir sobre os prós e contras do Chrome :)
vtest
@vtest Confira o Chromium ou o Iron ( srware.net/en/software_srware_iron.php ) para testar o Chrome sem os relatórios, se você ainda quiser testá-lo.
Sathyajith Bhat
1
@Boris_yo Acho que os recursos de relatório em qualquer aplicativo devem ser desativados por padrão. Os relatórios do Chrome, por padrão, são pelo menos uma má escolha de design, se não uma má intenção. Os relatórios do Chrome por padrão e provenientes do Google (sim, aqueles "não fazem mal") são pura hipocrisia.
vtest 28/05
1

O Chrome oferece um gerenciador de tarefas ( Shift-Esc).

Se você deseja o mesmo para o Firefox, vote neste bug: É necessário que os usuários digam onde está sendo gasto o tempo quando a interface do usuário não responde

Aaron Digulla
fonte
Como se pode "votar" nesse bug? Eu fui lá e não consegui encontrar nenhuma funcionalidade de votação.
Luís de Sousa
@ LuísdeSousa: Quando você está logado, você pode ver um "(votação)" link no campo "Importância:"
Aaron Digulla