Condividi tramite


VSPerfMon

È possibile utilizzare lo strumento VSPerfMon per raccogliere dati relativi alle prestazioni per un'applicazione. Questo strumento viene in genere avviato da VSPerfCmd.exe. VSPerfMon consente di visualizzare informazioni aggiuntive sulla connessione o la disconnessione dei processi che non sono disponibili utilizzando lo strumento VSPerfCmd. Per visualizzare le informazioni, avviare VSPerfMon in una finestra separata. Per richiamare lo strumento in questione, utilizzare la sintassi riportata di seguito.

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

Nella tabella riportata di seguito sono descritte le opzioni dello strumento VSPerfMon.

Opzioni

Oggetto di descrizione

U

L'output della console reindirizzato viene scritto come Unicode. Deve essere la prima opzione specificata.

OUTPUT:<nome file>

Reindirizza l'output al nome file specificato.

TRACE

Avvia Performance Monitor per la profilatura mediante strumentazione.

SAMPLE

Avvia Performance Monitor per la profilatura mediante campionamento.

COVERAGE

Avvia Performance Monitor per la raccolta del code coverage.

CONCURRENCY

Consente di avviare Performance Monitor per la profilatura della concorrenza. Per impostazione predefinita, l'opzione /CONCURRENCY consente di raccogliere dati su conflitti di risorse e dati sulla visualizzazione ed esecuzione dei thread. È possibile specificare una delle opzioni seguenti per limitare gli elementi raccolti ai dati sui conflitti di risorse o dati sulla visualizzazione ed esecuzione dei thread.

  • Per raccogliere solo dati sui conflitti di risorse, specificare l'opzione /RESOURCEONLY con l'opzione /CONCURRENCY.

  • Per raccogliere solo dati sulla visualizzazione ed esecuzione dei thread, specificare l'opzione /THREADONLY con l'opzione /CONCURRENCY.

Per raccogliere dati sui conflitti di risorse, nonché dati sulla visualizzazione ed esecuzione dei thread, utilizzare /CONCURRENCY senza l'opzione /THREADONLY con l'opzione /CONCURRENCY.

USER:[dominio\]nomeutente

Consente ai client di accedere a Performance Monitor con l'account specificato.

CROSSSESSION

Attiva la profilatura tra sessioni.

COUNTER:cfg

Quando si utilizza il metodo di profilatura strumentazione (TRACE), specifica un contatore CPU di cui raccogliere di dati per ogni punto di strumentazione. È possibile raccogliere i dati di più contatori specificando più opzioni Counter.

Per specificare i dati del contatore (cfg), utilizzare la seguente sintassi:

CounterName[,Reload[,FriendlyName]]

  • CounterName è il nome di un contatore restituito dal comando VSPerfCmd /QueryCounters.

  • Il ricaricamento è l'intervallo di campionamento degli eventi del contatore. Non utilizzare Reload con il metodo di strumentazione.

  • Se specificato, FriendlyName sostituisce CounterName nei nomi delle colonne dei rapporti degli strumenti di profilatura.

WINCOUNTER:path

Specifica un contatore delle prestazioni di Windows da includere con i dati di contrassegno. path è una stringa del contatore delle prestazioni di Windows nel percorso del contatore in formato PDH. Di seguito è riportato un esempio.

\Processor (0)\% Processor Time

\System\Context Switches/sec

AUTOMARK:n

Specifica l'intervallo di tempo (in millisecondi) che intercorre tra contrassegni automatici quando si utilizza /WINCOUNTER. Arrotondato al più vicino 500ms.

Utilizzare 0 per disabilitare i contrassegni automatici. (impostazione predefinita=500ms se non specificato)

Vedere anche

Riferimenti

VSInstr

VSPerfCmd

VSPerfReport

Altre risorse

Visualizzazioni dei rapporti degli strumenti di profilatura