Condividi tramite


Regole di utilizzo degli strumenti di profilatura

Le regole delle prestazioni nella categoria di utilizzo degli strumenti di profilatura forniscono indicazioni sull'utilizzo del profiler per una raccolta più efficiente dei dati.

DA0002: VSPerfCorProf.dll mancante

La profilatura dalla riga di comando può contenere dati incompleti per i file binari di .NET Framework. Questa situazione può essere causata dalla mancata impostazioni delle variabili di ambiente corrette.

DA0003: Numero elevato di campioni del kernel

Sono stati registrati molti esempi di profilatura che si sono verificati all'esterno dell'esecuzione del binario di destinazioni. Per raccogliere dati più accurati, considerare l'utilizzo del metodo di strumentazione.

DA0004: Utilizzo elevato del processore

I dati di profilatura indicano che i processori sono stati occupati in modo costante durante l'esecuzione della profilatura. Per raccogliere dati più accurati, considerare l'utilizzo del metodo di campionamento.

DA0008: Numero ridotto di campioni raccolti

Il numero di campioni raccolti nell'esecuzione della profilatura non è sufficiente per essere statisticamente significativo. Valutare di eseguire nuovamente la profilatura mantenendo l'applicazione in esecuzione per un periodo di tempo maggiore. Considerare inoltre l'utilizzo del metodo di strumentazione per la raccolta dei dati.

DA0026: Tempo di elaborazione CPU kernel eccessivo

L'esecuzione della profilatura in modalità kernel del processore ha richiesto un periodo di tempo notevole. Considerare di eseguire il campionamento utilizzando v le chiamate di sistema anziché il tempo.

DA0029: Versione CLR non supportata

Il file binario profilato utilizza una versione di .NET Framework non supportata dal profiler. Il profiler indica che non è possibile risolvere i nomi dei simboli.

DA0030: Raccogli misurazioni di interazione tra livelli per i progetti di database

È stato raccolto un numero notevole di chiamate ai metodi nello spazio dei nomi System.Data. Per includere dati sulle chiamate di database, considerare la raccolta dei dati sull'interazione tra livelli nelle esecuzioni di profilatura.