Condividi tramite


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.