Raccolta di dati di concorrenza di thread e processi
Nota
I dati di esecuzione del thread e di visualizzazione non possono essere raccolti o analizzati per i siti Web. È possibile raccogliere i dati dei conflitti di risorse.
Il metodo di profilatura della concorrenza degli strumenti di profilatura di Visual Studio consente di raccogliere due tipi di dati di concorrenza:
I dati sui conflitti di risorse includono le informazioni su ogni evento di sincronizzazione che provoca l'attesa per l'accesso a una risorsa di una funzione nell'applicazione profilata.
I dati di esecuzione thread includono le informazioni sull'utilizzo del processore, i conflitti di thread, la migrazione dei thread, i ritardi della sincronizzazione, le aree di I/O sovrapposte e altri eventi di sistema.
È possibile specificare il metodo di profilo della concorrenza tramite una delle procedure riportate di seguito:
Nella prima pagina della procedura guidata profilo, fare clic su Concorrenza, quindi selezionare o deselezionare le caselle di controllo Raccogli dati su conflitti di risorse e Raccogli dati sull'esecuzione di thread.
Nella pagina Generale della finestra di dialogo delle proprietà della sessione di prestazioni, fare clic su Concorrenza, quindi selezionare o deselezionare le caselle di controllo Raccogli dati su conflitti di risorse e Raccogli dati sull'esecuzione di thread.
Scegliere Concorrenza nell'elenco Metodo sulla barra degli strumenti Esplora prestazioni.
Attività comuni
È possibile specificare opzioni aggiuntive nella finestra di dialogo Pagine delle proprietà di Sessione prestazioni della sessione di prestazioni. Per aprire questa finestra di dialogo:
- In Esplora prestazioni fare clic con il pulsante destro del mouse sul nome della sessione di prestazioni e scegliere Proprietà.
Le attività riportate nella tabella seguente descrivono le opzioni che è possibile specificare nella finestra di dialogo Pagine delle proprietà di Sessione prestazioni quando si esegue il profilo tramite il metodo di concorrenza.
Attività |
Contenuto correlato |
---|---|
Nella pagina Generale, specificare i dettagli di denominazione per il file dei dati di profilo (vsp) generato. |
|
Nella pagina Avvio, specificare l'applicazione da avviare se si dispone di più progetti EXE nella soluzione del codice. |
|
Nella pagina Interazione tra livelli, aggiungere i dati di chiamata ADO.NET all'esecuzione di profilo. |
|
Nella pagina Contatori Windows, specificare uno o più contatori di prestazioni del sistema operativo da aggiungere ai dati di profilo come contrassegni. |
|
Nella pagina Avanzate, specificare la versione di runtime di .NET Framework di cui eseguire il profilo se i moduli dell'applicazione utilizzano più versioni. Per impostazione predefinita, viene eseguito il profilo della prima versione caricata. |