Zdarzenia kompilacji warstwowej środowiska uruchomieniowego platformy .NET
Zdarzenia opisane w tym artykule zbierają informacje o kompilacji warstwowej. Aby uzyskać więcej informacji na temat używania tych zdarzeń do celów diagnostycznych, zobacz Rejestrowanie i śledzenie aplikacji platformy .NET
Zdarzenie TieredCompilation Ustawienia
W poniższej tabeli przedstawiono słowo kluczowe i poziom.
Słowo kluczowe do zgłaszania zdarzenia | Poziom |
---|---|
CompilationKeyword (0x1000000000) |
Informacyjne (4) |
W poniższej tabeli przedstawiono informacje o zdarzeniu.
Wydarzenie | Identyfikator zdarzenia | Podniesione, gdy |
---|---|---|
TieredCompilationSettings |
280 | Zawiera informacje o ustawieniach kompilacji warstwowej. |
W poniższej tabeli przedstawiono dane zdarzenia.
Nazwa pola | Typ danych | opis |
---|---|---|
ClrInstanceID |
win:UInt16 |
Unikatowy identyfikator wystąpienia coreCLR. |
Flags |
win:UInt32 |
Flagi wskazujące różne ustawienia. Wiele flag może być dostarczanych z bitowym znakiem OR, a wartość 0x0 wskazuje, że nie podano żadnych flag.0x1 — Włączono szybki dostęp JIT. Jeśli metoda nie ma wstępnie skompilowanego kodu, dla pierwszej warstwy zostanie szybko skompilowana funkcja JIT, ale z mniejszą liczbą optymalizacji.0x2 — Szybki dostęp JIT jest włączony dla metod zawierających pętle.0x4 — Warstwa PGO jest włączona. Metody mogą być profilowane przed ich optymalizacją.0x8 — Opcja ReadyToRun jest włączona. Metody, które mają wstępnie skompilowany kod ReadyToRun, będą używać ich dla pierwszej warstwy. |
Zdarzenie TieredCompilationPause
W poniższej tabeli przedstawiono słowo kluczowe i poziom.
Słowo kluczowe do zgłaszania zdarzenia | Poziom |
---|---|
CompilationKeyword (0x1000000000) |
Informacyjne (4) |
W poniższej tabeli przedstawiono informacje o zdarzeniu.
Wydarzenie | Identyfikator zdarzenia | Podniesione, gdy |
---|---|---|
TieredCompilationPause |
281 | Kompilacja warstwowa została wstrzymana. Kompilacja warstwowa może zostać wstrzymana z powodu działań podobnych do uruchamiania, takich jak nowa metoda wywoływana po raz pierwszy, aby zmniejszyć obciążenie podczas uruchamiania aplikacji, takie jak zliczanie wywołań i kompilacja JIT w tle. Zostanie wznowione po zakończeniu działań przypominających uruchamianie przez krótki czas. |
W poniższej tabeli przedstawiono dane zdarzenia.
Nazwa pola | Typ danych | opis |
---|---|---|
ClrInstanceID |
win:UInt16 |
Unikatowy identyfikator wystąpienia coreCLR. |
Zdarzenie TieredCompilationResume
W poniższej tabeli przedstawiono słowo kluczowe i poziom.
Słowo kluczowe do zgłaszania zdarzenia | Poziom |
---|---|
CompilationKeyword (0x1000000000) |
Informacyjne (4) |
W poniższej tabeli przedstawiono informacje o zdarzeniu.
Wydarzenie | Identyfikator zdarzenia | Podniesione, gdy |
---|---|---|
TieredCompilationResume |
282 | Kompilacja warstwowa została wznowiona. |
W poniższej tabeli przedstawiono dane zdarzenia.
Nazwa pola | Typ danych | opis |
---|---|---|
ClrInstanceID |
win:UInt16 |
Unikatowy identyfikator wystąpienia coreCLR. |
NewMethodCount |
win:UInt32 |
Liczba nowych metod wywoływanych po raz pierwszy podczas wstrzymania kompilacji warstwowej. |
Zdarzenie TieredCompilationBackgroundJitStart
W poniższej tabeli przedstawiono słowo kluczowe i poziom.
Słowo kluczowe do zgłaszania zdarzenia | Poziom |
---|---|
CompilationKeyword (0x1000000000) |
Informacyjne (4) |
W poniższej tabeli przedstawiono informacje o zdarzeniu.
Wydarzenie | Identyfikator zdarzenia | Podniesione, gdy |
---|---|---|
TieredCompilationBackgroundJitStart |
283 | Rozpoczęto kompilację JIT w tle. |
W poniższej tabeli przedstawiono dane zdarzenia.
Nazwa pola | Typ danych | opis |
---|---|---|
ClrInstanceID |
win:UInt16 |
Unikatowy identyfikator wystąpienia coreCLR. |
PendingMethodCount |
win:UInt32 |
Liczba metod oczekujących na kompilację JIT w tle. |
Zdarzenie TieredCompilationBackgroundJitStop
W poniższej tabeli przedstawiono słowo kluczowe i poziom.
Słowo kluczowe do zgłaszania zdarzenia | Poziom |
---|---|
CompilationKeyword (0x1000000000) |
Informacyjne (4) |
W poniższej tabeli przedstawiono informacje o zdarzeniu.
Wydarzenie | Identyfikator zdarzenia | Podniesione, gdy |
---|---|---|
TieredCompilationBackgroundJitStop |
284 | Kompilacja JIT w tle została zatrzymana. |
W poniższej tabeli przedstawiono dane zdarzenia.
Nazwa pola | Typ danych | opis |
---|---|---|
ClrInstanceID |
win:UInt16 |
Unikatowy identyfikator wystąpienia coreCLR. |
PendingMethodCount |
win:UInt32 |
Liczba metod nadal oczekujących na kompilację JIT w tle. |
JittedMethodCount |
win:UInt32 |
Liczba metod, które zostały skompilowane w tle od czasu ostatniego uruchomienia kompilacji JIT w tle. |