Existe uma maneira de saber qual página da web está sendo executada lentamente no Firefox?

1

Eu tenho o Firefox e o Activity Monitor abertos e ele diz que o Firefox está usando 65% da CPU. Existem cerca de 20 guias abertas. Existe uma maneira de dizer qual guia está causando o pico da CPU, além de manualmente fechá-los um por um (que eu estou trabalhando e não quero fazer).

É possível que eu diga ao Firefox para me avisar quando uma aba está tirando mais ciclos de CPU do que o normal? Estou ciente do diálogo de execução de script e agradeço, mas isso é mais sobre como encontrar a página usando recursos pesados. Talvez como uma bandeira na aba como o ícone de música / vídeo que está sendo exibido em guias.

    
por 1.21 gigawatts 22.10.2016 / 09:35

1 resposta

1

Não conheço nenhuma maneira automatizada de obter o que você deseja, mas isso funcionará como um método manual.

Use o Activity Monitor, em Aplicativos / Utilitários.

Qualquer navegador da Web será exibido apenas como um aplicativo de shell, com cada página aberta como um processo filho, portanto, se você acessar o menu Visualizar & selecione "Todos os processos, hierárquicamente" e clique na guia CPU & classifique a coluna Nome do processo em ordem alfabética e, em seguida, ao navegar até o Firefox, você poderá ver todos os processos filhos recuados & analisar rapidamente qual está usando mais CPU.
Você deve poder amarrar isso a uma guia específica pelo nome dela.

Observe que o uso da CPU nessa seção do Activity Monitor é "por núcleo", portanto, 100% é "todo um núcleo". Você precisa dividir pelo número de núcleos [real & virtual] que você tem que calcular a% da CPU geral para qualquer processo individual.

Se você não tiver certeza de quantos núcleos você tem, a maneira mais simples de descobrir é o menu Janela > Histórico da CPU [ou Cmd ⌘ 3 ] então simplesmente conte as listras.

Exemplo mostrando o Safari ...
[Eu não tenho o Firefox, mas deve ser bem parecido].

Observe que os dois últimos processos visíveis, SafariCloud ... & SafariNotification ... não são processos filhos; como eles estão de volta ao nível não recuado com o próprio Safari [ignore os pequenos ícones 'lego', use a justificação à esquerda do próprio nome do processo para determinar o recuo.
Observe também que você pode verificar qual tipo de visualização você está vendo na barra de título da janela.

Exemplo de contagem de núcleos ...
[Não se surpreenda se você vê apenas 4 ou 8, esta é uma máquina de 12 núcleos + Hyperthreading, então mostra 24]

    
por 22.10.2016 / 13:42

Tags