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.
En este tema
Utilizando el método de muestreo para recopilar estadísticas de rendimiento
Utilizando el método de instrumentación para recopilar datos detallados de tiempo
Usar métodos de memoria de .NET para recopilar datos de duración de asignación de memoria y de objeto
Mediante el método de simultaneidad para recopilar datos de contención de recursos y de subprocesos datos de actividad
Datos de interacción de capas a una ejecución de generación de perfiles
Utilizando 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 |
Utilizando el método de instrumentación para recopilar datos detallados de tiempo
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 duración de asignación de memoria y de objeto
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 |
Mediante el método de simultaneidad para recopilar datos de contención de recursos y de subprocesos datos de actividad
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 |
Datos de interacción de capas a una ejecución de generación de perfiles
Los datos de interacción de capas a una ejecución de generación de perfiles requiere procedimientos concretos con la línea de comandos que las herramientas de generación de perfiles.Vea Agregar datos de interacción de capas desde la línea de comandos.
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