VSPerfMonVSPerfMon

Vous pouvez utiliser l’outil VSPerfMon pour collecter les données de performances d’une application. En règle générale, cet outil est lancé par VSPerfCmd.exe.You can use VSPerfMon tool to collect performance data for an application; typically this tool is launched by VSPerfCmd.exe. VSPerfMon affiche des informations supplémentaires sur l’attachement ou le détachement de processus qui ne sont pas disponibles à l’aide de l’outil VSPerfCmd.VSPerfMon displays additional information about process attach or detach which is not available by using the VSPerfCmd tool. Pour afficher ces informations, démarrez VSPerfMon dans une fenêtre distincte.To view this information, start VSPerfMon in a separate window. Pour appeler VSPerfMon, utilisez la syntaxe suivante :To invoke VSPerfMon use the following syntax:

VSPerfMon [/U] </TRACE [/COUNTER:cfg] | /SAMPLE | /COVERAGE> /CROSSSESSION /OUTPUT <file name> [/WINCOUNTER:cfg] [/USER [DOMAIN\]username]

Le tableau suivant décrit les options de l’outil VSPerfMon :The following table describes VSPerfMon tool options:

OptionsOptions DescriptionDescription
UU La sortie redirigée de la console est écrite au format Unicode.Redirected console output is written as Unicode. Cela doit être la première option spécifiée.This must be the first option specified.
OUTPUT: < nom de fichier >OUTPUT: < file name > Redirige la sortie vers le nom de fichier spécifié.Redirects output to the specified file name.
TRACETRACE Démarre l’analyseur de performances pour le profilage instrumenté.Starts performance monitor for instrumented profiling.
SAMPLESAMPLE Démarre l’analyseur de performances pour le profilage par échantillonnage.Starts the performance monitor for sampling profiling.
COVERAGECOVERAGE Démarre l’analyseur de performances pour la collection de couverture du code.Starts the performance monitor for code coverage collection.
CONCURRENCYCONCURRENCY Démarre l’analyseur de performances pour le profilage de conflit de ressources.Starts the performance monitor for resource contention profiling.
USER: [ domaine \] nom_utilisateurUSER: [ domain \] username Autorise l’accès client à l’analyseur de performances à partir du compte spécifié.Allows client access to the performance monitor from the specified account.
CROSSSESSIONCROSSSESSION Active le profilage intersession.Enables cross-session profiling.
COUNTER :cfgCOUNTER :cfg Quand la méthode de profilage par instrumentation (TRACE) est utilisée, spécifie un compteur UC à collecter à chaque point d’instrumentation.When the instrumentation (TRACE) profiling method is used, specifies a CPU counter to be collected at each instrumentation point. Vous pouvez collecter des données de plusieurs compteurs en spécifiant plusieurs options Counter.You can collect multiple counter data by specifying multiple Counter options.

Utilisez la syntaxe suivante pour spécifier les données de compteur (cfg) :Use the following syntax to specify the counter (cfg) data:

nom_compteur [,Rechargement[,nom_convivial]]CounterName [,Reload[,FriendlyName]]

- nom_compteur est le nom d’un compteur retourné par la commande VSPerfCmd /QueryCounters.- CounterName is the name of a counter returned by the VSPerfCmd /QueryCounters command.
- Rechargement est l’intervalle d’échantillonnage des événements de compteur.- Reload is the counter event sampling interval. N’utilisez pas Rechargement avec la méthode d’instrumentation.Do not use Reload with the instrumentation method.
- Si spécifié, nom_convivial remplace nom_compteur dans les noms de colonnes des rapports sur les outils de profilage.- When specified, FriendlyName replaces CounterName in Profiling Tools report column names.
WINCOUNTER :pathWINCOUNTER :path Spécifie un compteur de performance Windows à inclure avec les données de la marque.Specifies a Windows performance counter to include with mark data. path est une chaîne du compteur de performance Windows au format PDH du chemin du compteur.path is a Windows Performance counter string in PDH counter path format. Par exemple :For example:

\Processor(0)\% Processor Time\Processor(0)\% Processor Time

\System\Context Switches/sec\System\Context Switches/sec
AUTOMARK :nAUTOMARK :n Spécifie l’intervalle (en millisecondes) entre les marques automatiques quand vous utilisez /WINCOUNTER.Specifies the time interval (in milliseconds) between automatic marks when you use /WINCOUNTER. Valeur arrondie aux 500 ms les plus proches.Rounded up to the nearest 500ms.

Utilisez 0 pour désactiver les marques automatiques.Use 0 to disable automatic marks. (par défaut=500 ms si non spécifié)(default=500ms if unspecified)

Voir aussiSee also