Compartilhar via


Novidades no Windows Performance Toolkit (maio de 2024)

Estamos felizes em apresentar a versão mais recente do Windows Performance Toolkit (WPT), repleto de vários recursos novos e interessantes detalhados abaixo. Baixe o Windows ADK Toolkit para usar esses novos recursos.

Windows Performance Recorder

Perfil NPU: na era em que IA (Inteligência Artificial) e o ML (Machine Learning) não são apenas palavras da moda, mas impulsionadores essenciais da inovação, a importância do hardware especializado, como NPUs (Unidades de Processamento Neural), não pode ser exagerada. Sendo assim, temos a honra de divulgar um perfil de Processamento Neural no Windows Performance Recorder (WPR.exe e WPRUI.exe) para registrar o uso de NPU, bem como novos gráficos e tabelas no WPA (Windows Performance Analyzer).

Você pode usar a linha de comando que se segue para coletar o evento de rastreamento da NPU

wpr.exe -start NeuralProcessing -filemode

Observação: é importante usar o -filemode para que os eventos sejam gravados em um arquivo e não na memória.

Você também pode usar o WPRUI.exe para coletar o rastreamento usando a interface do usuário. Ele está disponível na seção "Análise de Recursos"

Imagem da interface do usuário do WPR

Windows Performance Analyzer

Pela primeira vez em uma década, estamos introduzindo uma nova tela de boas-vindas/inicialização no WPA (Windows Performance Analyzer). Essa tela é parte integrante do WPA, projetada para simplificar o fluxo de trabalho para os usuários, permitindo a configuração de pré-análise. O novo Inicializador do WPA fornece um ponto de acesso conveniente para arquivos usados recentemente, definição de configurações, gerenciamento de plug-ins, documentação de introdução e muitos outros recursos.

Imagem do inicializador do WPA

Recursos do inicializador

Abertura Rápida de Arquivos Usados Recentemente: o inicializador exibe uma lista de arquivos usados recentemente, permitindo que os usuários retomem facilmente o trabalho nos seus últimos rastreamentos de desempenho.

Imagem da interface do usuário RecentFiles do WPA

Gerenciamento de Plug-ins: o inicializador fornece uma plataforma para instalar e gerenciar plug-ins que aprimoram e estendem a funcionalidade do WPA.

Imagem dos Plug-ins do WPA

Quando um plug-in PTIX é instalado, os usuários podem navegar até uma tela para exibir informações sobre seus autores, tabelas e tipos de arquivos suportados.

Imagem de configurações de plug-ins do WPA

Definição de Configurações: pela primeira vez, o WPA tem um local dentro do inicializador para gerenciar várias configurações no aplicativo. A página de configurações permite que os usuários modifiquem o texto do aplicativo, alternem para o modo claro ou escuro e copiem facilmente informações sobre o WPA para solução de problemas.

Imagem de configurações do WPA

Controle de agrupamento de rastreamento: em alguns casos, quando vários arquivos são abertos ao mesmo tempo, o WPA pode agrupar os arquivos abertos em sessões de análise de diversas maneiras. O inicializador detectará esses cenários e solicitará que o usuário configure como os rastreamentos selecionados devem ser processados.

Imagem de grupos de rastreamento

Seleção de tabela: para reduzir o tempo necessário para processar arquivos de rastreamento grandes, o inicializador permite que o usuário selecione quais tabelas devem ser habilitadas para processamento quando os arquivos são abertos.

Imagem da seleção da tabela do WPA

O usuário pode configurar quando essa tela de seleção de tabela é exibida e qual é a seleção padrão na página de configurações do WPA.

Imagem das configurações de seleção de tabela

Combinação de sessões de análise: quando vários plug-ins processam arquivos ao mesmo tempo, o WPA pode combinar os resultados em uma única exibição de análise, usando o que antes era conhecido como um modo de processamento "unificado" ou "em conjunto". O inicializador do WPA simplifica a configuração desse tipo de análise, detectando quando os resultados podem ser combinados e perguntando ao usuário como ele deseja abrir suas sessões.

Imagem da opção combinada de sessão

Outros recursos

Console de diagnóstico atualizado: o console de Diagnóstico foi renovado com melhor suporte ao agrupamento/filtragem. Os diagnósticos agora são registrados nos respectivos "canais" com base no componente que registrou uma determinada mensagem. O usuário agora pode filtrar os logs com base no nível e no tipo de log.

Imagem do console de diagnóstico

Análise de NPU:

Se estiver se aprofundando na análise de rastreamento da NPU (Unidade de Processamento Neural), você ficará feliz em saber que ela agora oferece recursos aprimorados para exibir dados de rastreamento de NPUs. Essa adição é particularmente útil para aqueles que coletam rastreamentos usando o novo perfil de processamento neural do WPR (veja acima). Quando você usa esse perfil, o WPA fornece uma tabela e um gráfico recém-lançados, projetados especificamente para exibir dados de rastreamento da NPU. Eis o que você pode esperar:

Nova Tabela: esta tabela é uma adição fundamental, ajudando você a identificar rapidamente o Adaptador relevante associado à unidade NPU. Isso simplifica o processo de localização do componente de hardware específico que está sendo analisado. Na tabela, você pode detalhar aspectos mais completos, como a Pilha Inicializada. Esse recurso é inestimável para análise e solução de problemas mais profundas, fornecendo insights sobre as especificidades operacionais da NPU durante o rastreamento.

Representação Gráfica: além da tabela, há um novo gráfico que representa visualmente os dados de rastreamento. Esse elemento gráfico facilita a compreensão do fluxo e das interações na NPU durante o período de rastreamento.

Imagem da tabela e do gráfico da NPU

Novos modos do gráfico de Gantt: as exibições de linha do tempo eram difíceis de visualizar, mas com os novos modos do gráfico de Gantt, os usuários podem visualizar a linha do tempo para entender as relações entre pai e filho. Você pode selecionar o modo do gráfico de Gantt clicando no botão ao lado da lista suspensa de gráficos predefinidos. Há dois modos: "Combinar como Agrupado" e "Combinar como Relacionado"

Imagem das opções do gráfico de Gantt

Combinar como Agrupado: esse é o modo do gráfico de Gantt mais comum. A relação é de 1:1 com o grupo da tabela. No gráfico abaixo, vários novos Ids de thread são agrupados em Explorer.exe.

Imagem do gráfico de Gantt (combinado)

 Combinar como Relacionado: esse modo do gráfico de Gantt ilustra a linha do tempo e as interdependências de várias tarefas dentro de uma coleção e seus agrupamentos pelas relações com o grupo pai. Na imagem abaixo, à medida que detalhamos Explorer.exe, podemos ver os pontos de dados convergindo, todos vinculados ao grupo pai. Imagem do gráfico de Gantt (relacionado)

Problemas conhecidos

  1. Dicas de ferramentas ausentes para cabeçalhos de coluna de tabela:

    • Algumas tabelas não exibem dicas de ferramentas para cabeçalhos de coluna.
  2. Comportamento do argumento do perfil:

    • Ao usar o argumento de linha de comando -profile para abrir o WPA, o perfil especificado é aplicado a todos os rastreamentos futuros abertos nessa sessão do WPA.
  3. Falha de carregamento do plug-in com -addsearchdir:

    • Carregar um plug-in com o argumento de linha de comando -addsearchdir pode fazer com que o WPA falhe com uma exceção: "O valor não pode ser nulo (origem do parâmetro)". Esse problema ocorre se uma das fontes de processamento carregadas tiver um método GetAboutInfo substituído que retorna uma instância ProcessingSourceInfo com propriedades ausentes. Os desenvolvedores de plug-ins devem garantir que a instância ProcessingSourceInfo defina corretamente todas as propriedades necessárias para evitar essa falha.
  4. Ajuste do gráfico de Gantt

    • O WPA pode falhar se você segurar a tecla Shift enquanto clica arrastando o mouse sobre um gráfico de Gantt para seleção de tempo e o cursor do mouse se mover além da borda direita da janela de exibição.

Seus comentários e sugestões são importantes para nós. Use o Hub de Comentários, que pode ser acessado na parte inferior da página Configurações, para compartilhar suas opiniões e nos dizer como estamos nos saindo.