Análise de Aplicativos da Microsoft Store
O WPA agora inclui recursos que ajudam você a analisar o desempenho do aplicativo da Microsoft Store. Assista ao vídeo abaixo para obter uma visão geral rápida de alguns desses recursos:
Perfis de Aplicativo da Microsoft Store
O WPA inclui um conjunto de perfis que ajudam a impulsionar sua análise de aplicativos da Microsoft Store. Esses perfis estão contidos no Catálogo de Perfis que podem ser encontrados quando você aplica um perfil a um rastreamento aberto:
AppLaunch – contém predefinições em uma exibição voltada para a análise de inicialização do aplicativo.
XAMLApplicationAnalysis – contém todas as predefinições e exibições necessárias para começar a analisar seu aplicativo da Microsoft Store baseado em XAML.
HTMLApplicationAnalysis – contém todas as predefinições e exibições necessárias para começar a analisar seu aplicativo da Microsoft Store baseado em HTML.
Para obter mais informações sobre perfis, consulte Exibir Perfis.
Para obter mais informações, incluindo vídeos que ajudam você a começar a usar os perfis de análise de aplicativo da Microsoft Store, confira os seguintes links:
Uso de CPU atribuído
No grafo Uso de CPU Atribuído , o uso da CPU é atribuído a atividades diferentes. Por exemplo, uma seção da atividade pode ser atribuída ao desenho de conteúdo na tela, enquanto outra seção pode ser atribuída ao processamento de código JavaScript. Essas marcas de identificação ajudam você a identificar com mais facilidade como seu aplicativo está gastando tempo.
O grafo uso de CPU atribuída contém as seguintes predefinições que dividem o uso da CPU em seu aplicativo da Microsoft Store:
Detalhamento da CPU do Thread DWM
Divisão da CPU do Thread de Renderização HTML
Detalhamento da CPU do thread de interface do usuário HTML
Detalhamento conhecido da CPU do thread
Utilização por processo, thread, atividade
Detalhamento da CPU do Thread de Renderização XAML
Detalhamento da CPU do thread de interface do usuário XAML
Se você passar o mouse sobre as barras no grafo, poderá ver metadados adicionais para a atividade correspondente.
Na tabela Uso de CPU Atribuída , a coluna Nome do Thread ajuda você a identificar rapidamente os threads de chave em seu aplicativo. Na captura de tela abaixo, você pode ver o Thread de interface do usuário HTML, um thread nomeado que faz algum trabalho durante a atividade layout :
Aviso A tabela Uso de CPU Atribuída depende de regiões de definições de interesse para atribuir o uso da CPU a atividades diferentes. Quando você usa arquivos de várias regiões, regiões de interesse diferentes podem se sobrepor e entrar em conflito. Quando esses conflitos ocorrem, o WPA não consegue atribuir com precisão uma única atividade a um determinado thread em um determinado intervalo de tempo. Para evitar esses possíveis conflitos, use apenas um arquivo de definição de região por vez.
Nomenclatura de thread
Os aplicativos da Microsoft Store usam threads diferentes para fazer diferentes tipos de trabalho. Por exemplo, o thread da interface do usuário XAML passa o trabalho para o thread de renderização a ser desenhado para a tela. O WPA usa nomes de thread descritivos para identificar claramente o que o thread está fazendo. Saber qual dos muitos threads em sua tabela é o thread de renderização e qual é o thread de interface do usuário XAML permite que você procure padrões específicos de comportamento, especialmente entre threads.
A imagem acima mostra a atividade do thread da interface do usuário XAML, do thread renderização XAML e do thread DWM (Gerenciador de Janelas da Área de Trabalho).