Share via


Profiling runtime

La funzione di profiling rappresenta un metodo per ottenere dati relativi alle prestazioni in uno scenario di sviluppo o distribuzione. Questa sezione può essere utile agli sviluppatori e agli amministratori di sistema che desiderino ottenere informazioni sulle prestazioni delle applicazioni.

Rilevamento delle prestazioni mediante la console Prestazioni (Perfmon.exe)

La console Prestazioni di Windows 2000 e Windows NT è uno strumento estremamente semplice che consente di profilare l'applicazione .NET Framework. Il Monitor di sistema rappresenta graficamente i dati individuati nei contatori di prestazioni .NET, installati con Common Language Runtime e Microsoft .NET Framework SDK. Questi contatori possono essere utilizzati per monitorare qualsiasi tipo di attività, dalla gestione della memoria alle prestazioni del compilatore JIT (Just-In-Time). I contatori forniscono informazioni sulle risorse utilizzate dall'applicazione e in questo modo misurano indirettamente le prestazioni della stessa. I contatori possono essere utili per comprendere il funzionamento interno dell'applicazione in questione.

Per eseguire Perfmon.exe

  1. Al prompt dei comandi digitare perfmon. Viene visualizzata la console Prestazioni.

  2. Dalla barra degli strumenti, fare clic sull'icona Aggiungi (segno più) e selezionare il contatore di prestazioni da visualizzare.

Se si desidera profilare un assembly ubicato in un'area o in una condivisione remota, verificare che l'assembly remoto sia totalmente attendibile per il computer su cui sono in esecuzione i contatori di prestazioni. Se l'assembly non è sufficientemente attendibile, i contatori di prestazioni non funzioneranno. Per informazioni sulla concessione dell'attendibilità per diverse aree, vedere Strumento criteri di protezione dall'accesso di codice (Caspol.exe).

Lettura e creazione a livello di codice dei contatori di prestazioni

In .NET Framework sono disponibili classi che è possibile utilizzare per accedere a livello di codice alle stesse informazioni sulle prestazioni disponibili nella console Prestazioni. È inoltre possibile utilizzare tali classi per creare contatori di prestazioni personalizzati. Nella tabella che segue sono descritte alcune delle classi di monitoraggio delle prestazioni fornite con .NET Framework.

Classe Descrizione

System.Diagnostics.PerformanceCounter

Rappresenta un componente del contatore di prestazioni di Windows NT. Utilizzare questa classe per leggere contatori predefiniti o personalizzati esistenti e pubblicare (scrivere) dati relativi alle prestazioni nei contatori personalizzati.

System.Diagnostics.PerformanceCounterCategory

Fornisce diversi metodi per interagire con contatori e categorie di contatori sul computer.

System.Diagnostics.PerformanceCounterInstaller

Specifica un programma di installazione per il componente PerformanceCounter.

System.Diagnostics.PerformanceCounterType

Specifica la formula per calcolare il metodo NextValue per un PerformanceCounter.

Vedere anche

Concetti

Contatori delle prestazioni di ASP.NET
Modello dei criteri di protezione

Altre risorse

Contatori di prestazioni in .NET Framework