Diagnosticar alta latência com CPU Insights

O CPU Insights é um sub-recurso da ferramenta Uso da CPU que mostra possíveis problemas comuns de latência, como concatenar sequências de modo ineficiente.

Exibir principais insights

A seção Principais Insights da ferramenta Uso da CPU mostra detalhes rápidos da CPU, insights e sugestões na descrição para que você possa continuar diagnosticando o problema. O link Saiba mais mostra a documentação detalhada que explica o problema. Se você precisa de mais informações, Exibir código-fonte mostra mais detalhes. Depois de selecionado, você pode ver o modo de exibição de árvore de chamadas mostrando o processo, as funções e quais chamadores usam mais CPU.

Captura de tela mostrando Principais insights selecionados.

Exibir principais funções

Na página de resumo em Principais Funções, você pode encontrar as principais funções chamadas, com o tempo gasto em ordem decrescente. CPU Total é a quantidade de tempo gasto dentro de uma função, incluindo as funções que ela chama, enquanto CPU Própria é o tempo gasto exclusivamente na função.

Exibir o caminho crítico

Caminho Crítico mostra onde a maior parte do tempo de CPU estava sendo gasto no aplicativo e ajuda a concentrar a investigação na área que teria mais impacto. Analisar esse caminho do código usando outras ferramentas no Criador de Perfil de Desempenho pode ajudar a identificar maneiras de aprimorar o código também. Por exemplo, pode ajudar a identificar como minimizar alocações no caminho crítico para reduzir a frequência do GC e o tempo gasto no GC.

Captura de tela mostrando o Caminho Crítico selecionado.

Obter ajuda de IA

Caso tenha o Copilot, você pode obter assistência de IA enquanto analisa os insights da CPU. Basta procurar o botão Perguntar ao CopilotCaptura de tela do botão Perguntar ao Copilot.. Nesses cenários, o Copilot já sabe o contexto das perguntas, então você não precisa fornecê-lo no chat. Para obter mais informações, consulte Depurar com o Copilot.