Procedura: scegliere eventi di campionamento
Per impostazione predefinita, gli strumenti di profilatura di Visual Studio raccolgono dati di prestazioni a un intervallo specificato come numero di cicli del processore utilizzati dal processo profilato. Il numero predefinito di cicli in un intervallo è 10.000.000, corrispondente all'incirca a 0,01 secondi in un computer a 1 GHz. È possibile modificare il numero di cicli in un intervallo e l'evento di esempio. Sono disponibili gli eventi di esempio riportati di seguito.
Cicli di clock per i problemi legati alla CPU .
Errori di pagina per i problemi relativi alla memoria.
Chiamate di sistema per i problemi associati all'I/O.
Contatore di prestazioni, ovvero contatori CPU per problemi di prestazioni ridotte.
Importante |
---|
Se si raccolgono dati di memoria .NET (allocazioni e/o durate degli oggetti) utilizzando il metodo di campionamento, tutti gli eventi di campionamento specificati dall'utente vengono ignorati e vengono utilizzati le allocazioni di memoria e/o gli eventi del Garbage Collector appropriati per raccogliere dati. |
Per selezionare un evento di esempio
In Esplora prestazioni fare clic con il pulsante destro del mouse sulla sessione di prestazioni e quindi scegliere Proprietà.
In Pagine delle proprietà scegliere le proprietà della scheda Campionamento.
Dall'elenco a discesa Evento di campionamento selezionare l'evento di esempio da utilizzare per profilare un'applicazione.
Nota
L'opzione Contatori di prestazioni disponibili è attivata solo se dall'elenco a discesa Evento di esempio si sceglie Contatore di prestazioni.
Se si seleziona Contatore di prestazioni, selezionare un contatore CPU specifico dal controllo di visualizzazione ad albero Contatori di prestazioni disponibili.
I contatori inclusi nel nodo Eventi portabili sono disponibili in tutti i tipi di processori.
I contatori inclusi nel nodo Eventi piattaforma sono specifici del processore del computer corrente e potrebbero non essere disponibili in altri tipi di processori.
Quando si seleziona un evento di esempio, nella casella di testo Intervallo di campionamento viene visualizzato un valore predefinito per l'intervallo di campionamento. Se necessario, è possibile immettere il valore desiderato nella casella di testo.
Vedere anche
Attività
Procedura: scegliere un metodo di raccolta
Concetti
Configurazione di sessioni di prestazioni per gli strumenti di profilatura
Contatori relativi a CPU e Windows negli strumenti di profilatura
Informazioni sui valori dei dati di campionamento negli strumenti di profilatura
Utilizzo degli strumenti di profilatura dalla riga di comando