Executar um diagnóstico de desempenho pode ajudar desenvolvedores a identificar as causas de alto uso de CPU, lentidão ou consumo excessivo de memória no Thunderbird.
Antes de começar, verifique se o problema desaparece quando o Thunderbird é iniciado no Modo de solução de problemas. Também pode ser útil consultar a lista de verificação de desempenho na wiki.
Alguns tipos de diagnóstico exigem o uso de uma versão de desenvolvimento do Thunderbird, disponível na página de download do Thunderbird.
Diagnósticos de desempenho usam uma ferramenta chamada de analisador de desempenho. O Thunderbird usa o analisador do Firefox, então algumas janelas de diálogo podem se referir ao Firefox. A documentação do analisador do Firefox é excelente, mas geralmente não é necessária, a menos que você encontre dificuldades ou precise executar tarefas especiais, como análise de inicialização. Na documentação, toda instância da palavra “Firefox” deve ser entendida como “Thunderbird”.
Índice
Preparando o analisador de desempenho
O analisador de desempenho faz parte das Ferramentas de desenvolvedor.
Abrindo as ferramentas de desenvolvedor
Na janela principal do Thunderbird, abra as ferramentas de desenvolvedor:
- Use o atalho de teclado Ctrl + Shift + Icommand + option + I, ou clique no botão de menu no Thunderbird
e escolha .
- No menu, selecione . Uma solicitação de conexão de entrada aparecerá.
- Importante! Para permitir que as ferramentas de desenvolvedor se conectem ao Thunderbird, você deve aprovar a conexão na solicitação. A janela de solicitação pode estar oculta atrás de outras janelas do Thunderbird.
-
- Clique em OK. A janela Ferramentas de desenvolvedor será aberta. Nas versões atuais do Thunderbird, a aba está visível e, ao clicar nela, é exibido o botão .
Se a aba não estiver visível:- Pressione F1 ou clique no botão
no canto superior direito da janela e escolha . A janela de configurações das ferramentas de desenvolvedor será aberta.
- Certifique-se de que a seção Ferramentas de desenvolvedor padrão tenha a opção ativada. Se não estiver ativada:
- Pressione F1 ou clique no botão
- ative-a e clique na aba que aparece no topo da janela das ferramentas de desenvolvedor.
Configurando as definições do analisador
Para configurar as definições do analisador:
- Na parte inferior da aba Desempenho, clique em Editar configurações…. Uma janela do Thunderbird será aberta com a aba de configurações do analisador ativa.
- Na seção Configurações do analisador, ative o botão de opção (em versões nightly/trunk, o botão ). Após alterar outras opções, este botão será desativado automaticamente e o botão se tornará ativo.
- Na seção Recursos, ative a caixa de seleção .
- Para proteger a privacidade ou reduzir o uso de memória, role para baixo e desative a caixa de seleção .
- Ajuste outras configurações, se necessário. Por exemplo:
- Altere a opção Alocações nativas disponível no Thunderbird Daily se estiver diagnosticando alto uso de memória.
- Aumente o tamanho do buffer de 1 GB para 2 GB e estenda o intervalo de amostragem para além do padrão de 1 ms se a reprodução do problema exigir mais de um minuto de gravação ou se coletas de dados adicionais estiverem ativadas.
- Feche a janela de configurações do analisador usando os controles da janela – não há botão ou .
Gravando um diagnóstico de desempenho
Quando o analisador e o cenário de teste estiverem prontos, você pode começar a gravar e salvar o diagnóstico de desempenho.
- Na aba da janela de ferramentas de desenvolvedor, clique no botão .
- Nota. Um ícone de aviso pode aparecer na barra de ferramentas. Clicar nele abre um console na parte inferior da janela com a mensagem “Failed to get the active browserId while starting the profiler” – isso pode ser ignorado.
- Após o início da gravação, retorne rapidamente à janela principal do Thunderbird e execute as ações do seu cenário de teste.
- Ao terminar, retorne imediatamente à janela de ferramentas de desenvolvedor e clique em para parar a coleta de dados. Uma breve mensagem Capturando perfil aparecerá, seguida pela janela do analisador do Firefox exibindo os dados gravados.
Salvando e compartilhando os resultados do diagnóstico de desempenho
Para salvar e compartilhar os resultados do diagnóstico de desempenho:
- Clique no botão no canto superior direito da janela do analisador.
-
- No painel “Compartilhar perfil de desempenho”, selecione as caixas de seleção de qualquer informação privada que você queira incluir. Por padrão, nenhuma informação privada é incluída no perfil de desempenho.
-
- Clique no botão
para salvar um arquivo JSON localmente. Você pode então enviá-lo por e-mail ou anexá-lo a um relatório de bug.
- Clique no botão
para enviar o perfil para o repositório do analisador do Firefox e gerar um link direto (permalink). O link fica disponível após clicar no botão na janela do analisador. Você pode copiar e compartilhar com desenvolvedores ou outras pessoas que possam ajudar a diagnosticar o problema, ou anexá-lo a um relatório de bug novo ou existente no Bugzilla (BMO).
-
- Feche a janela do analisador de desempenho.
- Feche a janela de ferramentas de desenvolvedor.
Diagnosticando a inicialização e o encerramento do Thunderbird
Diagnósticos de inicialização ou encerramento exigem seguir instruções especiais, mas muito simples. Como antes, toda instância da palavra “Firefox” deve ser entendida como “Thunderbird”.