Repolode
microsoft

microsoft/perfview

Herramienta gratuita para Windows que permite aislar problemas de rendimiento de CPU y memoria, con funciones especiales para investigar código del runtime de .NET.

Estrellas
4,779
Forks
781
Issues abiertos
90
Último commit
hace 24 horas

¿Qué es?

PerfView es una herramienta gratuita de análisis de rendimiento para aislar problemas relacionados con el rendimiento de la CPU y la memoria. Se ejecuta en Windows e incluye cierto soporte para analizar datos recopilados en equipos Linux. Abarca una amplia variedad de escenarios y cuenta con funciones específicas para investigar código que se ejecuta en el runtime de .NET.

PerfView se basa en la biblioteca Microsoft.Diagnostics.Tracing.TraceEvent, que recopila y analiza datos de Event Tracing for Windows (ETW) y EventPipe (trazas de .NET Core). Los desarrolladores que quieran procesar mediante código la misma información recopilada pueden usar TraceEvent directamente.

El proyecto está escrito en C#. Para compilarlo se necesita Visual Studio 2026 con las cargas de trabajo de .NET para escritorio y C++; el archivo PerfView.exe resultante es un único archivo que se puede copiar y desplegar directamente.

Funciones clave

  • 01Recopila y analiza datos de rendimiento de CPU y memoria en Windows.
  • 02Ofrece funciones de análisis especiales para código que se ejecuta en el runtime de .NET.
  • 03Incluye un mecanismo integrado de extensiones y extensiones de ejemplo.
  • 04Ofrece la biblioteca TraceEvent para acceder mediante código a datos de ETW y EventPipe.
  • 05Se distribuye como un único ejecutable que se puede desplegar copiando un solo archivo.

Casos de uso

  • Diagnosticar un uso elevado de CPU o código lento en una aplicación .NET en Windows.
  • Investigar el crecimiento de la memoria y el comportamiento de la recolección de basura en servicios .NET.
  • Analizar trazas de rendimiento recopiladas en equipos Linux.
  • Crear herramientas personalizadas que analicen datos de trazas ETW o EventPipe con TraceEvent.

Inicio rápido

  1. 1

    Descarga PerfView desde la página de descargas (no se documenta su instalación mediante un gestor de paquetes).

  2. 2

    Para compilar desde el código fuente, abre PerfView.sln en Visual Studio 2026 y compílalo, o ejecuta build.cmd desde la raíz del repositorio.

    build.cmd

Antes de usarlo

  • Es una herramienta para Windows; solo ofrece compatibilidad limitada para analizar datos recopilados en Linux.
  • Requiere Windows 10 o Windows Server 2016 o posterior, y .NET Framework 4.7.2 o posterior.
  • No hay una compilación nativa de PerfView para ARM64.
  • Compilar desde el código fuente requiere Visual Studio 2026 con componentes específicos de C++ y Windows SDK.

Temas

Preguntas frecuentes

¿Qué es perfview?
Herramienta gratuita para Windows que permite aislar problemas de rendimiento de CPU y memoria, con funciones especiales para investigar código del runtime de .NET. PerfView es una herramienta gratuita de análisis de rendimiento para aislar problemas relacionados con el rendimiento de la CPU y la memoria. Se ejecuta en Windows e incluye cierto soporte para analizar datos recopilados en equipos Linux. Abarca una amplia variedad de escenarios y cuenta con funciones específicas para investigar código que se ejecuta en el runtime de .NET.
¿perfview es gratuito? ¿Qué licencia tiene?
perfview es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿perfview sigue mantenido?
Mantenimiento activo. El último commit de perfview fue el 6 nov 2026.
¿Para qué puedo usar perfview?
Diagnosticar un uso elevado de CPU o código lento en una aplicación .NET en Windows. Investigar el crecimiento de la memoria y el comportamiento de la recolección de basura en servicios .NET. Analizar trazas de rendimiento recopiladas en equipos Linux. Crear herramientas personalizadas que analicen datos de trazas ETW o EventPipe con TraceEvent.
¿Cómo se instala perfview?
Descarga PerfView desde la página de descargas (no se documenta su instalación mediante un gestor de paquetes). Para compilar desde el código fuente, abre PerfView.sln en Visual Studio 2026 y compílalo, o ejecuta build.cmd desde la raíz del repositorio.: build.cmd
¿Dónde consigo perfview?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/microsoft/perfview

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados