Timer
L'option Timer de VSPerfCmd.exe définit l'événement de profilage qui est échantillonné aux cycles d'horloge du processeur et éventuellement modifie le nombre de cycles dans un intervalle d'échantillonnage à partir de la valeur par défaut 10 000 000. Sur un processeur de 1 MHz (un mégahertz), 10 000 000 cycles d'horloge représentent approximativement 100 exemples par seconde. Le nombre minimal de cycles qui peuvent être spécifiés est 50 000.
L'option Timer peut être utilisée uniquement lorsque vous utilisez la méthode de profilage de l'échantillonnage, et elle peut être uniquement utilisée dans une ligne de commande qui contient également l'option Launch ou Attach.
Par défaut, l'événement d'échantillonnage du profileur a pour valeur les cycles d'horloge du processeur et l'intervalle d'échantillonnage a la valeur 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 collecte les données de mémoire .NET à chaque événement d'allocation et de garbage collection. Une seule de ces options peut être spécifiée sur une ligne de commande.
L'événement d'échantillonnage et l'intervalle d'échantillonnage peuvent être définis uniquement dans 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 a la valeur 10 000 000. Spécifiez la valeur sans virgules.
Options requises
L'option Timer peut être spécifiée uniquement sur une ligne de commande qui contient l'une des options suivantes.
**Launch:**AppName
Démarre le profileur et l'application spécifiés par AppName.**Attach:**PID
Attache le profileur au processus spécifié par l'ID de processus (PID).
Options non valides
Les options suivantes ne peuvent pas être spécifiées sur la même ligne de commande que Timer.
PF[**:**Events]
Affecte à l'événement d'échantillonnage les défauts de page et éventuellement affecte à l'intervalle d'échantillonnage la valeur Events. L'intervalle PF par défaut est 10.Sys[**:**Events]
Affecte à l'événement d'échantillonnage les appels de système d'exploitation et éventuellement affecte à l'intervalle d'échantillonnage la valeur Events. L'intervalle SYS par défaut est 10.Counter[**:**Name,Reload,FriendlyName]
Affecte à l'événement d'échantillonnage le compteur de performance de l'UC spécifié par Name et affecte Reload à l'intervalle d'échantillonnage.GC[:{Allocation|Lifetime}]
Collecte les données de la mémoire .NET. Par défaut (Allocation), les données sont collectées à chaque événement d'allocation de mémoire. Lorsque le paramètre Lifetime est spécifié, des données sont également collectées à chaque événement de garbage collection.
Exemple
Cet exemple montre comment affecter à l'intervalle d'échantillonnage du profileur la valeur 1 000 000 cycles de 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