Condividi tramite


Eventi di compilazione a livelli del runtime .NET

Gli eventi descritti in questo articolo raccolgono informazioni sulla compilazione a livelli. Per altre informazioni su come usare questi eventi a scopo di diagnostica, vedere Registrazione e traccia delle applicazioni .NET

Evento TieredCompilation Impostazioni

La tabella seguente illustra la parola chiave e il livello

Parola chiave per la generazione dell'evento Livello
CompilationKeyword (0x1000000000) Informativo (4)

La tabella seguente mostra le informazioni sull'evento.

Event ID evento Generato quando
TieredCompilationSettings 280 Fornisce informazioni sulle impostazioni di compilazione a livelli.

La tabella seguente mostra i dati dell'evento.

Nome campo Tipo di dati Descrizione
ClrInstanceID win:UInt16 ID univoco per l'istanza di CoreCLR.
Flags win:UInt32 Flag che indicano varie impostazioni. È possibile fornire più flag con OR bit per bit e un valore indica 0x0 che non sono stati forniti flag.

0x1 - Jit rapido è abilitato. Se un metodo non dispone di codice precompilato, per il primo livello verrà compilato rapidamente JIT, ma con un minor numero di ottimizzazioni.

0x2 - Jit rapido è abilitato per i metodi contenenti cicli.

0x4 - Pgo a livelli è abilitato. I metodi possono essere profilati prima di essere ottimizzati.

0x8 - ReadyToRun è abilitato. I metodi con codice ReadyToRun precompilato useranno tale metodo per il primo livello.

Evento TieredCompilationPause

La tabella seguente illustra la parola chiave e il livello

Parola chiave per la generazione dell'evento Livello
CompilationKeyword (0x1000000000) Informativo (4)

La tabella seguente mostra le informazioni sull'evento.

Event ID evento Generato quando
TieredCompilationPause 281 La compilazione a livelli è stata sospesa. La compilazione a livelli può essere sospesa a causa di attività simili all'avvio, ad esempio un nuovo metodo chiamato per la prima volta, per ridurre il sovraccarico durante l'avvio dell'applicazione, ad esempio il conteggio delle chiamate e la compilazione JIT in background. Riprende dopo che le attività simili all'avvio cessano per un breve periodo di tempo.

La tabella seguente mostra i dati dell'evento.

Nome campo Tipo di dati Descrizione
ClrInstanceID win:UInt16 ID univoco per l'istanza di CoreCLR.

Evento TieredCompilationResume

La tabella seguente illustra la parola chiave e il livello

Parola chiave per la generazione dell'evento Livello
CompilationKeyword (0x1000000000) Informativo (4)

La tabella seguente mostra le informazioni sull'evento.

Event ID evento Generato quando
TieredCompilationResume 282 La compilazione a livelli è stata ripresa.

La tabella seguente mostra i dati dell'evento.

Nome campo Tipo di dati Descrizione
ClrInstanceID win:UInt16 ID univoco per l'istanza di CoreCLR.
NewMethodCount win:UInt32 Numero di nuovi metodi chiamati per la prima volta durante la sospensione della compilazione a livelli.

Evento TieredCompilationBackgroundJitStart

La tabella seguente illustra la parola chiave e il livello

Parola chiave per la generazione dell'evento Livello
CompilationKeyword (0x1000000000) Informativo (4)

La tabella seguente mostra le informazioni sull'evento.

Event ID evento Generato quando
TieredCompilationBackgroundJitStart 283 La compilazione JIT in background è stata avviata.

La tabella seguente mostra i dati dell'evento.

Nome campo Tipo di dati Descrizione
ClrInstanceID win:UInt16 ID univoco per l'istanza di CoreCLR.
PendingMethodCount win:UInt32 Numero di metodi in sospeso per la compilazione JIT in background.

Evento TieredCompilationBackgroundJitStop

La tabella seguente illustra la parola chiave e il livello

Parola chiave per la generazione dell'evento Livello
CompilationKeyword (0x1000000000) Informativo (4)

La tabella seguente mostra le informazioni sull'evento.

Event ID evento Generato quando
TieredCompilationBackgroundJitStop 284 La compilazione JIT in background è stata arrestata.

La tabella seguente mostra i dati dell'evento.

Nome campo Tipo di dati Descrizione
ClrInstanceID win:UInt16 ID univoco per l'istanza di CoreCLR.
PendingMethodCount win:UInt32 Numero di metodi ancora in sospeso per la compilazione JIT in background.
JittedMethodCount win:UInt32 Numero di metodi compilati in background dopo l'ultimo avvio della compilazione JIT in background.