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"
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.
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.
Gerenciamento de Plug-ins: o inicializador fornece uma plataforma para instalar e gerenciar plug-ins que aprimoram e estendem a funcionalidade 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.
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.
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.
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.
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.
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.
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.
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.
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"
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.
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.
Problemas conhecidos
Dicas de ferramentas ausentes para cabeçalhos de coluna de tabela:
- Algumas tabelas não exibem dicas de ferramentas para cabeçalhos de coluna.
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.
- Ao usar o argumento de linha de comando
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étodoGetAboutInfo
substituído que retorna uma instânciaProcessingSourceInfo
com propriedades ausentes. Os desenvolvedores de plug-ins devem garantir que a instânciaProcessingSourceInfo
defina corretamente todas as propriedades necessárias para evitar essa falha.
- Carregar um plug-in com o argumento de linha de comando
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.