Condividi tramite


Procedura: scegliere un metodo di raccolta

Negli strumenti di profilatura di Visual Studio sono supportati tre metodi di raccolta dei dati di prestazioni, ovvero il campionamento, la strumentazione e la concorrenza. Il metodo di campionamento o di strumentazione può essere utilizzato anche per raccogliere l'allocazione della memoria .NET e i dati di durata.

È possibile utilizzare la proprietà Metodo della sessione di prestazioni per specificare il metodo di insieme più adeguato per un'applicazione. È possibile impostare il metodo di insieme da Creazione guidata sessione di prestazioni, Esplora prestazioni o dalle pagine delle proprietà di una sessione di prestazioni. Se si utilizzano gli strumenti della riga di comando, vedere Utilizzo degli strumenti di profilatura dalla riga di comando per ulteriori informazioni.

Creazione guidata sessione di prestazioni

Per selezionare un metodo di insieme tramite Creazione guidata sessione di prestazioni

  • Nella prima pagina della procedura guidata, selezionare una delle opzioni seguenti:

Opzione

Descrizione

Campionamento CPU

Consente di raccogliere le statistiche dell'applicazione utili per l'analisi iniziale e per l'approfondimento dei problemi relativi all'utilizzo della CPU.

Strumentazione

Consente di raccogliere i dati di intervallo dettagliati utili per l'analisi mirata e per l'approfondimento dei problemi relativi alle prestazioni di input/output.

Allocazione della memoria .NET

Consente di raccogliere i dati dell'allocazione della memoria .NET Framework mediante il metodo del profilo di campionamento.

Concorrenza

Consente di raccogliere i dati numerici sui conflitti di risorse e i dati sull'esecuzione di processi e thread utili nell'analisi di applicazioni multithreading e multiprocesso. Quando si sceglie Concorrenza, è necessario selezionare almeno una delle opzioni seguenti:

  • Raccogli dati su conflitti di risorse: consente di raccogliere i dati numerici per gli eventi di conflitto.

  • Visualizza comportamento di applicazioni multithreading: consente di raccogliere i dati sull'esecuzione di thread e processi. Questa opzione non è disponibile quando si profila un'applicazione ASP.NET.

Esplora prestazioni

Per selezionare un metodo di raccolta utilizzando Esplora prestazioni

  1. Sulla barra degli strumenti di Esplora prestazioni, fare clic sulla freccia accanto all'elenco a discesa Metodo.

  2. Scegliere il metodo di insieme che si preferisce.

Pagine delle proprietà della sessione di prestazioni

Per selezionare il metodo di campionamento o di strumentazione tramite le proprietà della sessione di prestazioni

  1. Selezionare la sessione di prestazioni in Esplora prestazioni.

    Il nome di un file di sessione di prestazioni ha come estensione .psess.

  2. Fare clic con il pulsante destro del mouse sulla sessione di prestazioni e quindi scegliere Proprietà.

  3. Da Pagine delle proprietà scegliere Generale.

  4. Scegliere il metodo di insieme che si preferisce.

Per selezionare la raccolta dati di memoria .NET tramite le proprietà della sessione di prestazioni

  1. Selezionare la sessione di prestazioni in Esplora prestazioni.

    Il nome di un file di sessione di prestazioni ha come estensione .psess.

  2. Fare clic con il pulsante destro del mouse sulla sessione di prestazioni e quindi scegliere Proprietà.

  3. Da Pagine delle proprietà scegliere Generale.

  4. Scegliere Campionamento o Strumentazione.

  5. Fare clic su Raccogliere le informazioni sull'allocazione dell'oggetto .NET per raccogliere le dimensioni e il numero delle allocazioni degli oggetti .NET Framework.

  6. (Facoltativo) Fare clic su Raccogliere anche le informazioni sulla durata dell'oggetto .NET per raccogliere dati sulle generazioni di Garbage Collection in cui è stata recuperata la memoria dell'oggetto.

    Per informazioni sulle altre opzioni disponibili quando si raccolgono i dati di memoria .NET, vedere Raccolta di dati di durata e allocazione di memoria .NET.

Per selezionare la raccolta dati sulla concorrenza tramite le proprietà della sessione di prestazioni

  1. In Esplora prestazioni fare clic con il pulsante destro del mouse sulla sessione di prestazioni e quindi scegliere Proprietà.

  2. Da Pagine delle proprietà scegliere Generale.

  3. Scegliere Concorrenza.

  4. Selezionare una o entrambe le opzioni seguenti:

    • Raccogli dati su conflitti di risorse: consente di raccogliere i dati numerici per gli eventi di conflitto.

    • Visualizza comportamento di applicazioni multithreading: consente di raccogliere i dati sull'esecuzione di thread e processi. Questa opzione non è disponibile quando si profila un'applicazione ASP.NET.

    Per informazioni sulle altre opzioni disponibili quando si raccolgono i dati sulla concorrenza, vedere Raccolta di dati di concorrenza di thread e processi.

Vedere anche

Concetti

Configurazione di sessioni di prestazioni per gli strumenti di profilatura

Informazioni sui valori dei dati di campionamento negli strumenti di profilatura

Proprietà della sessione di prestazioni