Profilage de services à partir de la ligne de commandeCommand-line profiling of services

Cette section décrit les procédures et les options de collecte des données de performances des services Windows utilisant les outils de profilage Visual StudioVisual Studio à partir de la ligne de commande.This section describes the procedures and options for collecting performance data for Windows services by using Visual StudioVisual Studio Profiling Tools from the command line.

Note

Les fonctionnalités de sécurité renforcée de Windows 8 et Windows Server 2012 ont imposé des changements importants dans la façon dont le profileur Visual Studio collecte les données sur ces plateformes.Enhanced security features in Windows 8 and Windows Server 2012 required significant changes in the way the Visual Studio profiler collects data on these platforms. Les applications UWP nécessitent aussi de nouvelles techniques de collecte.UWP apps also require new collection techniques. Consultez Outils d’analyse des performances sur les applications Windows 8 et Windows Server 2012.See Performance tools on Windows 8 and Windows Server 2012 applications.

Tâches courantesCommon tasks

TâcheTask Contenu associéRelated Content
Collecter des statistiques d’applications : utiliser la méthode d’échantillonnage pour collecter les statistiques de performances.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 temporisation détaillées : utiliseR la méthode d’instrumentation pour collecter des information de temporisation 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 IO 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 : utiliser 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 et 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- Collect .NET memory data
Collecter des données concurrentielles : utiliser 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 IO, 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 le service 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 service made to a Microsoft SQL ServerSQL Server database. - Collecter les données d’interaction de couche- Collect tier interaction data
TâcheTask Contenu associéRelated Content
Profiler des applications autonomes (clientes)Profile stand-alone (client) applications - Profiler des applications autonomes- Profile stand-alone applications
Profiler des applications ASP.NETProfile ASP.NET applications - Profiler des applications web ASP.NET- Profile ASP.NET web applications