Espreitar dentro do Firefox - o que está maximizando a CPU

2

Estou usando o Firefox com vários complementos instalados. Às vezes, o Firefox fica preso com alto uso da CPU nas páginas que não possuem Flash. Eu gostaria de resolver o que está causando isso de uma maneira mais profissional do que desabilitar extensões aleatoriamente, pois esse método não é confiável, já que o alto uso da CPU não pode ser reproduzido de maneira confiável.

Existe uma maneira de produzir um despejo de threads do Firefox para ver quais segmentos estão em execução e onde eles gastam seu tempo?

Plataforma: Mac OS X (se o Firefox não tiver uma ferramenta de plataforma neutra aqui ...)

    
por Mikko Ohtamaa 18.07.2011 / 16:10

1 resposta

3

As instruções de depuração estão no link , mas antes de gastar muito tempo, revise link - a depuração é um processo lento e tedioso, e outros métodos tendem a saldar mais rapidamente:

Primeiro, determine se é uma extensão, vendo se isso acontece no modo de segurança. Em segundo lugar, se for uma extensão, porque a maioria das extensões é um código interpretado, será difícil diferenciá-lo de um depurador ou de um thread-dump cuja extensão está causando isso. O processo de eliminação continua a ser sua melhor aposta - não desabilitando aleatoriamente, mas sistematicamente trabalhando com os possíveis suspeitos. Finalmente, há alguns "suspeitos usuais", documentados em várias bases de conhecimento, fóruns e listas de discussão. O link é uma dessas listas. O Mozilla tenta identificar automaticamente aqueles que estão causando um tempo de inicialização lento no link - enquanto o tempo de inicialização lento não garanta que também seja um CPU enquanto o firefox está rodando, há correlação suficiente que vale a pena checar os addons listados primeiro.

    
por 23.07.2011 / 01:41