Raccolta di statistiche sulle prestazioni tramite il campionamento
Per impostazione predefinita, il metodo di campionamento degli strumenti di profilatura di Visual Studio Premium raccoglie informazioni di profilo ogni 10.000.000 cicli del processore (circa ogni centesimo di secondo in un computer da 1 GHz).Il metodo di campionamento è utile per individuare i problemi correlati all'utilizzo del processore ed è il metodo consigliato per l'avvio della maggior parte delle analisi delle prestazioni.
Requisiti
- Visual Studio Ultimate, Visual Studio Premium, Visual Studio Professional
[!NOTA]
Le funzioni di sicurezza avanzate di Windows 8 e Windows Server 2012 hanno richiesto modifiche significative riguardo alla modalità di raccolta dei dati su queste piattaforme da parte del profiler di Visual Studio.Le applicazioni Windows Store richiedono nuove tecniche di raccolta.Vedere Profilatura delle applicazioni Windows 8 e Windows Server 2012.
È possibile specificare il metodo di campionamento tramite una delle procedure riportate di seguito:
Nella prima pagina della procedura guidata profilo, fare clic su Campionamento CPU (consigliato).
Scegliere Campionamento nell'elenco Metodo sulla barra degli strumenti Esplora prestazioni.
Nella pagina Generale della finestra di dialogo delle proprietà per la sessione di prestazioni, fare clic su Campionamento.
Attività comuni
È possibile specificare opzioni aggiuntive nella finestra di dialogo Pagine delle proprietà di Performance Session 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 Performance Session quando si esegue il profilo tramite il metodo di campionamento.
Attività |
Contenuto correlato |
---|---|
Nella pagina Generale, aggiungere la raccolta di dati relativi alla durata e all'allocazione di memoria .NET e specificare i dettagli di denominazione per il file dei dati di profilo (vsp) generato. |
|
Nella pagina Campionamento, modificare la frequenza di campionamento, l'evento di campionamento dai cicli di clock del processore a un altro contatore delle prestazioni del processore o modificare entrambe le impostazioni. |
|
Nella pagina Avvio, specificare l'applicazione da avviare e l'ordine di avvio se si dispone di più progetti EXE nella soluzione del codice. |
|
Nella pagina Interazione tra livelli, aggiungere le informazioni di chiamata ADO.NET ai dati raccolti nell'esecuzione di profilo. |
|
Nella pagina Eventi Windows specificare uno o più eventi Traccia eventi per Windows (ETW) da raccogliere con i dati di campionamento. |
|
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 del 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. |