Contatore
L'opzione Counter raccoglie i dati dai contatori di prestazioni del processore (hardware).
Quando si utilizza il metodo di profilo campione, Counter specifica il contatore delle prestazioni del chip e il numero di eventi del contatore da utilizzare come intervallo di campionamento. È possibile specificare un solo contatore quando si utilizza il campionamento.
Quando si utilizza il metodo di profilo basato su strumentazione, gli eventi del contatore che si verificano nell'intervallo tra l'evento di raccolta corrente e quello precedente vengono elencati come campi separati nei rapporti del profiler. È possibile specificare più opzioni Counter quando si utilizza la strumentazione.
Ogni tipo di processore dispone del proprio set di contatori di prestazioni dell'hardware. Il profiler definisce un set di contatori di prestazioni generici comuni per quasi tutti i processori. Per elencare i contatori generici e specifici del processore nel computer, utilizzare il comando QueryCounters di VSPerfCmd.
VSPerfCmd.exe {/Launch:AppName | /Attach PID} /Counter:Name[,Reload[,FriendlyName]][Options]
VSPerfCmd.exe /Start:Method /Counter:Name[,Reload[,FriendlyName]][/Counter:Name[,Reload[,FriendlyName]]][Options]
Parametri
Name
Il nome del contatore. Utilizzare l'opzione /QueryCounters di VSPerfCmd.exe per elencare i nomi dei contatori disponibili nel computer.Reload
Numero di eventi dei contatori nell'intervallo di campionamento. Non utilizzare con il metodo di strumentazione.FriendlyName
(Facoltativo) La stringa da utilizzare al posto di Name nelle intestazioni di colonna dei rapporti e delle visualizzazioni del profiler.
Opzioni obbligatorie
L'opzione Counter possono essere utilizzata solo con una delle opzioni seguenti:
**Start:**Trace
Inizializza il profiler per l'utilizzo del metodo di strumentazione.**Launch:**AppName
Avvia l'applicazione specificata e il profiler. È necessario inizializzare il profiler per utilizzare il metodo di campionamento.**Attach:**PID
Avvia il profiler e lo connette al processo specificato dall'ID processo. È necessario inizializzare il profiler per utilizzare il metodo di campionamento.
Esempio
Nell'esempio del metodo di campionamento viene illustrato come campionare un'applicazione ogni 1000 occorrenze del contatore del profiler generico NonHaltedCycles.
Nell'esempio del metodo di strumentazione viene illustrato come inizializzare il profiler per raccogliere eventi del contatore L2InstructionFetches. Il nome del contatore L2InstructionFetches è specifico del processore.
; Sample Method Example
VSPerfCmd.exe /Start:Sample /Output:TestApp.exe.vsp
VSPerfCmd.exe /Launch:TestApp.exe /Counter:NonHaltedCycles,1000,"Non-Halted Cycles"
;INSTRUMENTATION METHOD EXAMPLE
VSPerfCmd.exe /Start:Trace /Output:TestApp.exe.vsp /Counter:L2InstructionFetches,,"L2 Cache Instruction Fetches"
Vedere anche
Riferimenti
Concetti
Profilatura della riga di comando di applicazioni autonome
Profilatura tramite riga di comando di applicazioni Web ASP.NET