Condividi tramite


Procedura dettagliata: analisi dalla riga di comando mediante campionamento

Aggiornamento: novembre 2007

In questa procedura dettagliata viene illustrato come analizzare un'applicazione mediante strumenti della riga di comando e campionamento per identificare problemi relativi alle prestazioni.

Verranno mostrati in dettaglio tutti i passaggi del processo di analisi di un'applicazione gestita utilizzando strumenti della riga di comando, nonché l'utilizzo del campionamento per isolare e identificare i problemi di prestazioni dell'applicazione.

Nel corso di questa procedura dettagliata verranno effettuate le seguenti operazioni:

  • Analisi di un'applicazione mediante strumenti della riga di comando e campionamento.

  • Esame dei risultati dell'analisi mediante campionamento per individuare e risolvere i problemi di prestazioni.

Prerequisiti

  • Microsoft Visual Studio 2005 Team System

  • Conoscenza di livello medio di C#

  • Conoscenza di livello medio dell'utilizzo degli strumenti della riga di comando

  • Una copia di Esempio PeopleTrax (strumenti di analisi).

  • Per utilizzare le informazioni fornite dall'analisi, è preferibile che siano disponibili le informazioni di debug sui simboli.

Analisi da riga di comando mediante il metodo di campionamento

Il campionamento è il metodo di analisi con cui un determinato processo viene sottoposto regolarmente a polling al fine di stabilire quale sia la funzione attiva. Nei dati risultanti è presente un conteggio della frequenza con cui la funzione si è trovata in cima allo stack di chiamate quando è stato effettuato il campionamento del processo.

Per analizzare un'applicazione esistente utilizzando il metodo di campionamento

  1. Aprire una finestra di comando e individuare la directory che contiene gli strumenti della riga di comando per il campionamento. Per impostazione predefinita, questa directory è <unità>\Program Files\Microsoft Visual Studio 9\Team Tools\Performance Tools\.

    Nota:

    Se si sta analizzando un'applicazione gestita, passare alla sezione successiva. In caso contrario, portarsi al passaggio 3.

  2. Digitare il comando riportato di seguito per impostare le variabili di ambiente appropriate:VsPefCLREnv /sampleon

  3. Iniziare l'analisi eseguendo VSPerfCmd.exe, ovvero lo strumento della riga di comando che controlla il profiler. Il comando seguente avvia l'applicazione e il profiler in modalità di campionamento: VsPerfCmd /start:sample /output \\<dir>\PeopleTraxReport.vsp /launch \\<dir>\PeopleTrax.exe

    Il processo del profiler viene avviato e collegato al processo PeopleTrax.exe. Il processo del profiler inizia a scrivere i dati di analisi raccolti nel file di report.

  4. Fare clic su Get People.

  5. Scegliere EsportaDati.

    Viene aperto Blocco note in cui è visualizzato un nuovo file contenente i dati esportati da PeopleTrax.

  6. Chiudere Blocco note e successivamente l'applicazione PeopleTrax.

  7. Per analizzare applicazioni gestite, utilizzare il comando seguente per reimpostare le variabili di ambiente: VSPerfCLREnv /traceoff

  8. Analizzare i risultati utilizzando uno dei metodi seguenti:

    • Esaminare il file vsp non elaborato nell'IDE di Visual Studio.

      oppure

    • Generare un report più dettagliato utilizzando lo strumento della riga di comando VSPerfReport.exe . Per generare un report da usare all'esterno dell'IDE di Visual Studio, utilizzare il comando seguente: VSPerfReport <dir> PeopleTraxReport.vsp /output <dir> /summary:all

Passaggi successivi

Per ulteriori procedure dettagliate relative al reporting dei dati di analisi dalla riga di comando, vedere:

Procedura: raccogliere dati di campionamento tramite strumenti da riga di comando

Procedura: raccogliere dati di strumentazione tramite strumenti da riga di comando

Procedura: visualizzare i dati ETW

Definizioni delle colonne dei report degli strumenti di analisi

Vedere anche

Concetti

Cenni preliminari sulle sessioni di prestazioni

Informazioni sui valori dei dati di campionamento