Ferramentas para criação de perfil e desempenho

A Microsoft disponibiliza várias ferramentas para o ajudar a melhorar o desempenho da sua aplicação SDK de Aplicações Windows.

Ferramentas de diagnóstico do Visual Studio

O Visual Studio inclui ferramentas de diagnóstico integradas que o ajudam a identificar gargalos de desempenho. Estas ferramentas mostram-te onde o código da tua aplicação passa o tempo enquanto o programa corre.

  • Utilização de CPU — identifique funções e caminhos de código que consomem mais tempo de CPU.
  • Utilização de Memória — acompanha as alocações de memória da tua aplicação e encontra fugas de memória.
  • Performance Profiler — aceda a um conjunto abrangente de ferramentas de perfilagem a partir do menu Debug>Performance Profiler .

Para mais informações, consulte Analisar o desempenho das suas aplicações usando ferramentas de diagnóstico do Visual Studio.

Ferramenta de capacidade de resposta da IU XAML

A ferramenta XAML UI Responsiveness no Visual Studio mede o impacto no desempenho das operações XAML dentro da sua aplicação. Usa-o para identificar problemas de layout, renderização e carregamento que afetam a resposta da tua aplicação.

Toolkit de Desempenho do Windows (Windows Performance Toolkit)

O Windows Performance Toolkit (WPT) fornece ferramentas de análise ao nível do sistema para medir e otimizar o desempenho:

  • Windows Performance Recorder (WPR) — captura rastreios de desempenho de todo o sistema, incluindo atividade da CPU, do disco e da memória.
  • Windows Analisador de Desempenho (WPA) — permite visualizar e analisar rastreios capturados pelo WPR, com visualizações detalhadas das informações do sistema, eventos de manipulação tátil, E/S do disco e utilização da GPU.

Para mais informações, consulte Windows Performance Toolkit.

Ferramentas de diagnóstico do .NET

Para aplicações escritas em C# e .NET, estão disponíveis ferramentas de diagnóstico adicionais:

  • dotnet-counters — monitorizar, em tempo real, os contadores de desempenho do runtime .NET.
  • dotnet-trace — recolher rastreios detalhados do runtime do .NET para análise.
  • dotnet-dump — Captura e analisa dumps de processos para diagnosticar problemas de memória.

Para mais informações, consulte ferramentas de diagnóstico .NET.