Profilage d’applications autonomes à partir de la ligne de commandeCommand-line profiling of stand-alone applications

Cette section décrit les procédures et les options de collecte des données de performances pour les applications autonomes (clientes) à l’aide des outils de profilage Visual StudioVisual Studio, à partir de la ligne de commande.This section describes the procedures and options for collecting performance data for stand-alone (client) applications by using the Visual StudioVisual Studio Profiling Tools from the command line.

Tâches courantesCommon tasks

TâcheTask Contenu connexeRelated content
Collecter des statistiques d’application : Utilisez la méthode d’échantillonnage pour collecter les statistiques de performance.Collect application statistics: Use the sampling method to collect performance statistics. Les données d’échantillonnage sont utiles pour analyser les problèmes d’utilisation du processeur et pour comprendre les caractéristiques des performances générales d’une application.Sampling data is useful for analyzing CPU utilization issues and for understanding the general performance characteristics of an application. - Collecter des statistiques d’applications en utilisant l’échantillonnage- Collect application statistics using sampling
Collecter des données de minutage détaillées : utilisez la méthode d’instrumentation pour collecter les données de minutage détaillées.Collect detailed timing data: Use the instrumentation method to collect detailed timing information. Les données d’instrumentation sont utiles pour analyser les problèmes d’E/S et pour analyser de manière plus approfondie les scénarios d’application.Instrumentation data is useful for analyzing I/O issues and for fine-grained analysis of application scenarios. - Collecter les données temporelles détaillées à l’aide de l’instrumentation- Collect detailed timing data using instrumentation
Collecter les données de mémoire .NET : utilisez la méthode d’échantillonnage ou d’instrumentation pour collecter des données d’allocation de mémoire .NET indiquant le nombre d’objets alloués, ainsi que leur taille.Collect .NET memory data: Use sampling or instrumentation to collect .NET memory allocation data that shows you the size and number of allocated objects. Vous pouvez également collecter des données de durée de vie des objets qui indiquent le nombre et la taille des objets qui sont récupérés dans chaque génération de garbage collection.You can also collect object lifetime data that shows you the size and number of objects that are reclaimed in each garbage collection generation. - Collecter des données de mémoire .NET Framework- Collect .NET Framework memory data
Collecter des données concurrentielles : utilisez la méthode d’accès concurrentiel pour collecter des données de conflit de ressources et des données d’activité de thread montrant l’utilisation du processeur, les conflits de threads, la migration des threads, les délais de synchronisation, les zones d’E/S avec chevauchement, et autres événements système.Collect concurrency data: Use the concurrency method to collect resource contention data and thread activity data that shows you CPU utilization, thread contention, thread migration, synchronization delays, areas of overlapped I/O, and other system events. - Collecter des données concurrentielles- Collect concurrency data
Ajouter des données d’interaction de couche : vous pouvez ajouter des données de performances relatives aux appels ADO.NET synchrones émis par l’application vers une base de données Microsoft SQL ServerSQL Server.Add tier-interaction data: You can add performance data about synchronous ADO.NET calls that the application made to a Microsoft SQL ServerSQL Server database. Pour ajouter des données d’interaction de couche à une exécution de profilage, vous devez utiliser des procédures spécifiques avec les outils de profilage en ligne de commande.Adding tier interaction data to a profiling run requires specific procedures with the command line profiling tools. - Collecter les données d’interaction de couche- Collect tier interaction data
Faites un essai : utilisez des procédures pas à pas pour profiler un exemple d’application cliente à l’aide de la méthode d’échantillonnage ou d’instrumentation.Try it out: Use step-by-step procedures to profile a sample client application by using the sampling or instrumentation method. - Procédure pas à pas : profilage de la ligne de commande à l’aide de l’échantillonnage- Walkthrough: Command-line profiling using sampling
- Procédure pas à pas : profilage de la ligne de commande à l’aide de l’instrumentation- Walkthrough: Command-line profiling using instrumentation
TâcheTask Contenu associéRelated Content
Profiler des applications ASP.NETProfile ASP.NET applications - Profiler des applications web ASP.NET- Profile ASP.NET web applications
Profiler des servicesProfile services - Profiler des services- Profile services