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 una volta creata la Sessione prestazioni.
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 raccolta 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 Sulla traccia degli eventi.
Per ulteriori informazioni, vedere:
Procedura: raccogliere dati ETW (Event Tracing for Windows)
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 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