Timer
L'option Timer de VSPerfCmd.exe définit l'événement de profilage qui est échantillonné aux cycles d'horloge du processeur et modifie éventuellement le nombre de cycles dans un intervalle d'échantillonnage (la valeur par défaut est 10 000 000).Sur un processeur d'1 GHz (un gigahertz), 10 000 000 de cycles d'horloge correspondent environ à 100 échantillons par seconde.Vous pouvez spécifier au minimum 50 000 cycles.
Vous pouvez utiliser Timer uniquement quand vous utilisez la méthode de profilage d'échantillonnage et uniquement sur une ligne de commande qui contient aussi l'option Launch ou Attach.
Par défaut, l'événement d'échantillonnage du profileur est défini sur les cycles d'horloge du processeur et l'intervalle d'échantillonnage est défini sur 10 000 000.Les options Timer, PF, Sys et Counter vous permettent de définir l'événement d'échantillonnage et l'intervalle d'échantillonnage.L'option GC recueille les données de mémoire .NET à chaque événement d'allocation et de Garbage Collection.Vous ne pouvez spécifier qu'une seule de ces options sur une ligne de commande.
Vous pouvez définir l'événement d'échantillonnage et l'intervalle d'échantillonnage uniquement sur la première ligne de commande qui contient une option Launch ou Attach.
VSPerfCmd.exe {/Launch:AppName|/Attach:PID} /Timer[:Cycles] [Options]
Paramètres
- Cycles
Valeur entière qui spécifie le nombre de cycles d'horloge du processeur dans un intervalle d'échantillonnage.Si Cycles n'est pas spécifié, l'intervalle prend la valeur 10 000 000.Spécifiez la valeur sans espace.
Options obligatoires
Vous pouvez spécifier Timer uniquement sur une ligne de commande qui contient l'une des options suivantes.
Launch: AppName
Démarre le profileur et l'application spécifiée par AppName.Attach: PID
Attache le profileur au processus spécifié par l'ID de processus (PID).
Options non valides
Vous ne pouvez pas spécifier les options suivantes sur la même ligne de commande que Timer.
PF[**:**Events]
Définit l'événement d'échantillonnage sur les défauts de page et définit éventuellement l'intervalle d'échantillonnage sur Events.L'intervalle de défaut de page par défaut est 10.Sys[**:**Events]
Définit l'événement d'échantillonnage sur les appels du système d'exploitation et définit éventuellement l'intervalle d'échantillonnage sur Events.L'intervalle Sys par défaut est 10.Counter[**:**Name,Reload,FriendlyName]
Définit l'événement d'échantillonnage sur le compteur de performance d'UC spécifié par Name et définit l'intervalle d'échantillonnage sur Reload.GC[:{Allocation|Lifetime}]
Recueille des données de mémoire .NET.Par défaut (Allocation), les données sont recueillies à chaque événement d'allocation de mémoire.Quand le paramètre Lifetime est spécifié, les données sont aussi recueillies à chaque événement de Garbage Collection.
Exemple
Cet exemple illustre comment définir l'intervalle d'échantillonnage du profileur sur 1 000 000 de cycles du processeur.
VSPerfCmd.exe /Start:Sample /Output:TestApp.exe.vsp
VSPerfCmd.exe /Launch:TestApp.exe /Timer:1000000
Voir aussi
Référence
Concepts
Profilage d'applications autonomes à partir de la ligne de commande
Profilage d'applications Web ASP.NET à partir de la ligne de commande