GCKind Wyliczenie
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Określa rodzaj odzyskiwania pamięci.
public enum class GCKind
public enum GCKind
type GCKind =
Public Enum GCKind
- Dziedziczenie
Pola
Any | 0 | Wszelkiego rodzaju kolekcje. |
Background | 3 | Kolekcja w tle. Jest to zawsze kolekcja generacji 2. |
Ephemeral | 1 | Kolekcja gen0 lub gen1. |
FullBlocking | 2 | Blokująca kolekcja gen2. |
Uwagi
GC może być jednym z 3 rodzajów - efemeryczne, pełne blokowanie lub tło. Ich częstotliwości są bardzo różne. Efemeryczne GCs zdarzają się znacznie częściej niż pozostałe dwa rodzaje. Podstawowe kontrolery domeny zwykle występują rzadko, a pełne blokowanie kontrolerów domeny zwykle występuje bardzo rzadko. W celu próbkowania bardzo rzadkich GCs kolekcje są rozdzielane na rodzaje, dzięki czemu osoby wywołujące mogą poprosić o wszystkie trzy rodzaje przy zachowaniu rozsądnej częstotliwości próbkowania. Jeśli na przykład próbkujesz raz na sekundę, bez tego rozróżnienia możesz nigdy nie obserwować GC w tle. Dzięki temu rozróżnieniu zawsze można uzyskać informacje o ostatnim GC określonego rodzaju.