Repolode
microsoft

microsoft/perfview

Ferramenta gratuita para Windows que ajuda a identificar problemas de desempenho de CPU e memória, com recursos especiais para analisar código do runtime .NET.

Estrelas
4,779
Forks
781
Issues abertas
90
Último commit
ontem

O que é?

PerfView é uma ferramenta gratuita de análise de desempenho para identificar problemas relacionados ao desempenho de CPU e memória. Ela roda no Windows e oferece algum suporte à análise de dados coletados em máquinas Linux. Abrange uma ampla variedade de cenários e inclui recursos específicos para investigar código executado no runtime .NET.

PerfView é baseado na biblioteca Microsoft.Diagnostics.Tracing.TraceEvent, que coleta e analisa dados de Event Tracing for Windows (ETW) e EventPipe (trace do .NET Core). Desenvolvedores que quiserem processar programaticamente as mesmas informações coletadas podem usar o TraceEvent diretamente.

O projeto é escrito em C#. Para compilá-lo, é necessário ter o Visual Studio 2026 com as cargas de trabalho de .NET desktop e C++. O PerfView.exe gerado é um único arquivo, que pode ser copiado e distribuído diretamente.

Recursos principais

  • 01Coleta e analisa dados de desempenho de CPU e memória no Windows.
  • 02Oferece recursos específicos para analisar código executado no runtime .NET.
  • 03Inclui um mecanismo de extensões integrado e extensões de exemplo.
  • 04Disponibiliza a biblioteca TraceEvent para acesso programático a dados de ETW e EventPipe.
  • 05É distribuído como um único executável, que pode ser implantado copiando apenas um arquivo.

Casos de uso

  • Diagnosticar alto uso de CPU ou código lento em um aplicativo .NET no Windows.
  • Investigar o crescimento do uso de memória e o comportamento da coleta de lixo em serviços .NET.
  • Analisar traces de desempenho coletados em máquinas Linux.
  • Criar ferramentas personalizadas que analisem dados de traces ETW ou EventPipe com TraceEvent.

Início rápido

  1. 1

    Baixe o PerfView na página de downloads (a instalação por gerenciador de pacotes não está documentada).

  2. 2

    Para compilar a partir do código-fonte, abra PerfView.sln no Visual Studio 2026 e compile, ou execute build.cmd na raiz do repositório.

    build.cmd

Antes de usar

  • É uma ferramenta para Windows; oferece apenas suporte limitado à análise de dados coletados no Linux.
  • Requer Windows 10 ou Windows Server 2016 ou posterior, e .NET Framework 4.7.2 ou posterior.
  • Não há uma compilação nativa do PerfView para ARM64.
  • A compilação a partir do código-fonte requer o Visual Studio 2026 com componentes específicos de C++ e do Windows SDK.

Tópicos

Perguntas frequentes

O que é perfview?
Ferramenta gratuita para Windows que ajuda a identificar problemas de desempenho de CPU e memória, com recursos especiais para analisar código do runtime .NET. PerfView é uma ferramenta gratuita de análise de desempenho para identificar problemas relacionados ao desempenho de CPU e memória. Ela roda no Windows e oferece algum suporte à análise de dados coletados em máquinas Linux. Abrange uma ampla variedade de cenários e inclui recursos específicos para investigar código executado no runtime .NET.
perfview é gratuito? Qual é a licença?
perfview é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
perfview ainda é mantido?
Manutenção ativa. O último commit de perfview foi em 6 de nov. de 2026.
Para que posso usar perfview?
Diagnosticar alto uso de CPU ou código lento em um aplicativo .NET no Windows. Investigar o crescimento do uso de memória e o comportamento da coleta de lixo em serviços .NET. Analisar traces de desempenho coletados em máquinas Linux. Criar ferramentas personalizadas que analisem dados de traces ETW ou EventPipe com TraceEvent.
Como instalar perfview?
Baixe o PerfView na página de downloads (a instalação por gerenciador de pacotes não está documentada). Para compilar a partir do código-fonte, abra PerfView.sln no Visual Studio 2026 e compile, ou execute build.cmd na raiz do repositório.: build.cmd
Onde consigo perfview?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/microsoft/perfview

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados