Usar métodos de generación de perfiles para recopilar datos de rendimiento desde la línea de comandos
La elección de opciones y herramientas de línea de comandos de las herramientas de generación de perfiles de Visual Studio depende de factores como el tipo de aplicación para la que se generan perfiles, del método de generación de perfiles que desea usar y de si la aplicación de destino está escrita en código nativo o de .NET Framework.
En este tema se organizan los temas de procedimientos de línea de comandos en función del método de generación de perfiles que se elige.
Usar el método de muestreo para recopilar estadísticas de rendimiento
El método de muestreo de las herramientas de generación de perfiles recopila datos de rendimiento a intervalos especificados en una ejecución de generación de perfiles. Los datos de muestreo pueden proporcionar información detallada sobre problemas de rendimiento relacionados con CPU y constituyen un método adecuado para comenzar a explorar el rendimiento de una aplicación.
Puede iniciar el generador de perfiles y la aplicación al mismo tiempo o bien puede adjuntar el generador de perfiles a una instancia en ejecución de una aplicación.
Tarea |
Tipo de aplicación de destino |
---|---|
Iniciar una aplicación |
|
Adjuntar a un proceso en ejecución |
Usar el método de instrumentación para recopilar datos de tiempo detallados
El método de instrumentación de las herramientas de generación de perfiles recopila datos de rendimiento de las copias de los archivos binarios de la aplicación que contienen sondeos de software para grabar información sobre el rendimiento. Los datos de instrumentación se recopilan al comienzo y al final de cada función instrumentada y en cada llamada a otras funciones desde la función instrumentada. El método de instrumentación es útil para detectar problemas de rendimiento debidos a problemas de E/S como el uso del disco.
El archivo binario instrumentado se crea con la herramienta VInstr.exe. Después de inicializar el generador de perfiles, los datos se recopilan automáticamente de los archivos binarios instrumentados al ejecutar la aplicación de destino.
Tipo de aplicación de destino
Usar métodos de memoria de .NET para recopilar datos de asignación de memoria y de duración de objetos
El método de memoria de .NET de las herramientas de generación de perfiles permite recopilar datos de asignación de memoria de .NET Framework e información sobre la duración de los objetos en .NET Framework.
Puede iniciar la aplicación de destino con el generador de perfiles, puede adjuntar el generador de perfiles a una instancia en ejecución de una aplicación y puede crear versiones instrumentadas de la aplicación para recopilar información de tiempos junto con los datos de memoria de .NET Framework.
Tarea |
Tipo de aplicación de destino |
---|---|
Iniciar una aplicación |
|
Adjuntar a un proceso en ejecución |
|
Instrumentar módulos |
Usar el método de simultaneidad para recopilar datos de contención de recursos y de actividad de subprocesos
El método de simultaneidad de las herramientas de generación de perfiles permite recopilar datos de contención de recursos y de actividad de procesos y subprocesos de aplicaciones multiproceso.
Puede iniciar la aplicación mediante el generador de perfiles o bien puede adjuntar el generador de perfiles a una instancia en ejecución de una aplicación.
Tarea |
Tipo de aplicación de destino |
---|---|
Iniciar una aplicación |
|
Adjuntar a un proceso en ejecución |
Vea también
Conceptos
Generación de perfiles de aplicaciones independientes en la línea de comandos
Generar perfiles mediante línea de comandos de aplicaciones web ASP.NET
Generación de perfiles de servicio desde la línea de comandos