Condividi tramite


Timer

L'opzione Timer di VSPerfCmd.exe imposta l'evento di profilatura campionato su cicli del clock del processore e, facoltativamente, modifica il numero di cicli in un intervallo di campionamento dal valore predefinito di 10.000.000.In un processore da 1 GH (un gigahertz), un valore di 10.000.000 cicli di clock è pari a circa 100 campioni al secondo.Il numero minimo di cicli che è possibile specificare è 50.000.

L'opzione Timer può essere usata solo quando si usa il metodo di profilatura del campionamento e può essere usata solo in una riga di comando che include anche l'opzione Launch o Attach.

Per impostazione predefinita, l'evento di campionamento del profiler è impostato sui cicli del clock del processore e l'intervallo di campionamento è impostato su 10.000.000.Le opzioni Timer, PF, Sys e Counter permettono di impostare l'evento di campionamento e l'intervallo di campionamento.L'opzione GC raccoglie dati di memoria .NET in corrispondenza di ogni evento di allocazione e di Garbage Collection.È possibile specificare solo una di queste opzioni in una riga di comando.

L'evento di campionamento e l'intervallo di campionamento possono essere impostati solo nella prima riga di comando che include un'opzione Launch o Attach.

VSPerfCmd.exe {/Launch:AppName|/Attach:PID} /Timer[:Cycles] [Options]

Parametri

  • Cycles
    Un valore di tipo Integer che specifica il numero di cicli del clock del processore in un intervallo di campionamento.Se Cycles non è specificato, l'intervallo sarà impostato su 10.000.000.Specificare il valore senza virgole.

Opzioni obbligatorie

L'opzione Timer può essere specificata solo in una riga di comando che include una delle opzioni seguenti.

  • Launch: AppName
    Avvia il profiler e l'applicazione specificata da AppName.

  • Attach: PID
    Collega il profiler al processo specificato dall'ID di processo (PID).

Opzioni non valide

Le opzioni seguenti non possono essere specificate nella stessa riga di comando che include Timer.

  • PF[**:**Events]
    Imposta l'evento di campionamento sugli errori di pagina e, facoltativamente, imposta l'intervallo di campionamento su Events.L'intervallo PF predefinito è 10.

  • Sys[**:**Events]
    Imposta l'evento di campionamento su chiamate del sistema operativo e, facoltativamente, imposta l'intervallo di campionamento su Events.L'intervallo Sys predefinito è 10.

  • Counter[**:**Name,Reload,FriendlyName]
    Imposta l'evento di campionamento sul contatore delle prestazioni della CPU specificato da Name e imposta l'intervallo di campionamento su Reload.

  • GC[:{Allocation|Lifetime}]
    Raccoglie dati di memoria .NET.Per impostazione predefinita, (Allocation), i dati sono raccolti in corrispondenza di ogni evento di allocazione di memoria.Quando il parametro Lifetime è specificato, i dati sono raccolti anche in corrispondenza di ogni evento di Garbage Collection.

Esempio

Questo esempio illustra come impostare l'intervallo di campionamento del profiler su 1.000.000 cicli del processore.

VSPerfCmd.exe /Start:Sample /Output:TestApp.exe.vsp
VSPerfCmd.exe /Launch:TestApp.exe /Timer:1000000

Vedere anche

Riferimenti

VSPerfCmd

Concetti

Profilatura della riga di comando di applicazioni autonome

Profilatura tramite riga di comando di applicazioni Web ASP.NET

Profilatura dei servizi tramite riga di comando