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.

In questo argomento

Utilizzando il metodo di campionamento per raccogliere statistiche sulle prestazioni

Utilizzo del metodo di strumentazione per raccogliere dati di intervallo dettagliati

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

Utilizzando il metodo di concorrenza per raccogliere i dati su attività dei conflitti di thread e delle risorse

Aggiungere dati di interazione tra livelli a un'esecuzione della profilatura

Utilizzando il 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.

Task

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 sulla durata dell'allocazione di memoria e

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.

Task

Tipo di applicazione di destinazione

Avviare un'applicazione

Connettersi a un processo in esecuzione

Instrumentare moduli

Utilizzando il metodo di concorrenza per raccogliere i dati su attività dei conflitti di thread e delle risorse

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.

Task

Tipo di applicazione di destinazione

Avviare un'applicazione

Connettersi a un processo in esecuzione

Aggiungere dati di interazione tra livelli a un'esecuzione della profilatura

Aggiungere dati di interazione tra livelli a un'esecuzione del profilo richiede le procedure specifiche con gli strumenti di profilatura della riga di comando.Vedere Aggiunta di dati di interazione tra livelli dalla riga di comando

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