Condividi tramite


Proprietà della sessione di prestazioni

Una sessione di prestazioni consente di configurare le impostazioni che determinano la modalità di profilo dell'applicazionee di memorizzare i rapporti generati per una sessione di profilo.

Requisiti

  • Visual Studio Ultimate, Visual Studio Premium, Visual Studio Professional

Creare una sessione di prestazioni, eseguendo la Creazione guidata sessione di prestazioni o creando manualmente una sessione.La Sessione prestazioni viene visualizzata in Esplora prestazioni, dopo che la Performance Session è stata creata.

Per visualizzare le proprietà della sessione di prestazioni, selezionare il nome della sessione in Esplora prestazioni, fare clic con il pulsante destro del mouse e scegliere Proprietà.

La sessione di prestazioni presenta le pagine delle proprietà seguenti:

Generale

Queste impostazioni consentono di selezionare il metodo di profilatura, aggiungere i dati della durata e della collezione dell'oggetto .NET e specificare la posizione e le convenzioni di denominazione predefinite del rapporto.

Per ulteriori informazioni, vedere:

Procedura: scegliere un metodo di raccolta

Raccolta di dati di durata e allocazione di memoria .NET

Procedura: impostare le opzioni relative ai nomi file dei dati di profilatura

Avvio

Queste impostazioni consentono di scegliere da un elenco di binari e di specificare il relativo ordine di avvio.

Per ulteriori informazioni, vedere Procedura: specificare l'inizio del binario.

Campionamento

Quando si utilizza il metodo di analisi mediante campionamento, queste impostazioni consentono di selezionare l'intervallo di campionamento e l'evento di esempio.Un evento di esempio viene utilizzato per raccogliere i dati di analisi in un intervallo specifico.Se, ad esempio, l'evento di esempio è costituito dai cicli di clock e l'intervallo di campionamento è impostato su 10.000.000, i dati di analisi verranno raccolti ogni 10 milioni di cicli di clock.Sono disponibili i quattro tipi di 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

  • Contatori di prestazioni per i problemi di prestazioni ridotte

  • Eventi di esempio aggiuntivi possono essere specificati in base ai contatori delle prestazioni disponibili.

Per ulteriori informazioni, vedere Procedura: scegliere eventi di campionamento.

Binary

Queste impostazioni consentono di specificare se si desidera rilocare il binario instrumentato in un'altra posizione.Se, ad esempio, si esegue il profilo di My.DLL e si sceglie di non rilocare il binario instrumentato, viene creata una copia di backup di My.DLL denominata My.Orig.DLL.Successivamente My.DLL viene modificato con l'inserimento di controlli per la raccolta di dati.Se si sceglie di rilocare il binario instrumentato, il binario originale non viene rinominato e il binario instrumentato viene copiato nel percorso specificato in modo da essere utilizzato durante la strumentazione.

Per ulteriori informazioni, vedere Procedura: specificare l'inizio del binario.

Interazioni tra livelli

Per ulteriori informazioni, vedere Raccolta di dati di interazione tra livelli mediante l'IDE di Visual Studio.

Strumentazione

Queste impostazioni consentono di raccogliere dati sulle prestazioni per il codice JScript nelle pagine Web di ASP.NET e specificare gli eventi pre-strumentazione e post-strumentazione che devono verificarsi prima o dopo il processo di strumentazione.

Per ulteriori informazioni, vedere:

Procedura: profilare codice JavaScript (ECMA) nelle pagine Web

Procedura: specificare comandi pre- e post-strumentazione

Contatori della CPU

Queste impostazioni consentono di raccogliere dati sui contatori di prestazioni CPU quando si utilizza il metodo di profilo basato su strumentazione.I contatori di prestazioni portabili sono disponibili indipendentemente dalla progettazione o dal produttore della CPU.Gli eventi piattaforma sono specifici della progettazione e del produttore della CPU.Per ulteriori informazioni sui contatori di prestazioni relativi al processore, vedere la documentazione relativa al processore specifico.

Per ulteriori informazioni, vedere Procedura: raccogliere dati dei contatori CPU tramite il metodo di strumentazione.

Eventi Windows

Durante l'analisi, è possibile raccogliere i dati dai provider di tracce eventi.Per visualizzare tali dati è possibile utilizzare lo strumento della riga di comando VSPerfReport.exe /calltrace.Per ulteriori informazioni su Event Tracing for Windows (ETW), vedere Informazioni su traccia eventi (informazioni in lingua inglese).

Per ulteriori informazioni, vedere:

Procedura: raccogliere dati ETW (Event Tracing for Windows)

VSPerfReport.

Contatori Windows

Questa opzione consente di raccogliere dati dai contatori Performance Monitor di Windows.Per raccogliere questi dati, selezionare la casella di controllo Raccogli contatori delle prestazioni Windows.L'intervallo di raccolta può essere impostato nella casella Intervallo di raccolta.Potrebbero essere inoltre disponibili Categoria del contatore e Istanza.Sono disponibili alcuni contatori predefiniti di Performance Monitor di Windows.

Per ulteriori informazioni, vedere Procedura: raccogliere i dati dei contatori Windows.

Avanzate

Queste impostazioni consentono di aggiungere opzioni al processo di strumentazione specificando uno o più opzioni dello strumento di analisi della riga di comando VSInstr.È inoltre possibile specificare la versione di Common Runtime di cui eseguire il profilo quando l'applicazione utilizza più di una versione.

Per ulteriori informazioni, vedere:

Procedura: specificare il runtime di .NET Framework da profilare negli scenari di esecuzione side-by-side

Procedura: specificare opzioni di strumentazione aggiuntive

Vedere anche

Concetti

Configurazione di sessioni di prestazioni per gli strumenti di profilatura

Controllo della raccolta dei dati negli strumenti di profilatura

Altre risorse

Cenni preliminari (strumenti di profilatura)