Condividi tramite


Utilizzo di metodi di profilatura per raccogliere dati di prestazioni tramite la riga di comando

La scelta degli strumenti da riga di comando disponibili negli strumenti di profilatura di Visual Studio e delle relative opzioni dipende da fattori quali il tipo di applicazione che si sta profilando, il metodo di profilatura che si desidera utilizzare e dal codice in cui è stata scritta l'applicazione di destinazione, ovvero codice nativo o codice di .NET Framework.

In questo argomento sono contenuti gli argomenti relativi alle procedure della riga di comando in base al metodo di profilo scelto.

Utilizzo del metodo di campionamento per raccogliere statistiche sulle prestazioni

Il metodo di campionamento degli strumenti di profilatura raccoglie dati di prestazioni a intervalli specificati nell'esecuzione di una profilatura. Attraverso il campionamento dei dati è possibile acquisire informazioni dettagliate sui problemi di prestazioni associati alla CPU, nonché esplorare le prestazioni di un'applicazione.

È possibile avviare il profiler e l'applicazione contemporaneamente oppure connettere il profiler a un'istanza in esecuzione di un'applicazione.

Attività

Tipo di applicazione di destinazione

Avviare un'applicazione

Connettersi a un processo in esecuzione

Utilizzo del metodo di strumentazione per raccogliere dati di intervallo dettagliati

Il metodo di strumentazione degli strumenti di profilatura consente di raccogliere dati di prestazioni da copie di binari dell'applicazione che contengono probe software per registrare informazioni sulle prestazioni. I dati di strumentazione vengono raccolti all'inizio e alla fine di ogni funzione instrumentata e a ogni chiamata ad altre funzioni dalla funzione instrumentata. Il metodo di strumentazione è utile per individuare i problemi di prestazioni di I/O, ad esempio quelli correlati all'utilizzo del disco.

Creare il file binario instrumentato con lo strumento VInstr.exe. Dopo avere inizializzato il profiler, i dati vengono raccolti automaticamente dai file binari instrumentati quando si esegue l'applicazione di destinazione.

Tipo di applicazione di destinazione

Utilizzo dei metodi di memoria .NET per raccogliere i dati sull'allocazione di memoria e sulla durata degli oggetti

Il metodo di memoria .NET degli strumenti di profilatura consente di raccogliere dati sull'allocazione di memoria di .NET Framework e informazioni sulla durata di oggetti in .NET Framework.

È possibile avviare l'applicazione di destinazione tramite il profiler, connettere il profiler a un'istanza in esecuzione di un'applicazione e creare versioni instrumentate dell'applicazione per raccogliere dati di intervallo dettagliati e dati di memoria di .NET Framework.

Attività

Tipo di applicazione di destinazione

Avviare un'applicazione

Connettersi a un processo in esecuzione

Instrumentare moduli

Utilizzo del metodo di concorrenza per raccogliere i dati sui conflitti di risorse e sull'attività dei thread

Il metodo di concorrenza degli strumenti di profilatura consente di raccogliere dati sui conflitti di risorse e sull'attività dei thread da applicazioni multithread.

È possibile avviare l'applicazione utilizzando il profiler oppure connettere il profiler a un'istanza in esecuzione di un'applicazione.

Attività

Tipo di applicazione di destinazione

Avviare un'applicazione

Connettersi a un processo in esecuzione

Vedere anche

Concetti

Profilatura della riga di comando di applicazioni autonome

Profilatura tramite riga di comando di applicazioni Web ASP.NET

Profilatura dei servizi tramite riga di comando