GCKind Wyliczenie

Definicja

Określa rodzaj wyrzucania elementów bezużytecznych.Specifies the kind of a garbage collection.

public enum class GCKind
public enum GCKind
type GCKind = 
Public Enum GCKind
Dziedziczenie

Pola

Any 0

Dowolny rodzaj kolekcji.Any kind of collection.

Background 3

Kolekcja w tle.A background collection. Jest to zawsze kolekcja generacji 2.This is always a generation 2 collection.

Ephemeral 1

Kolekcja gen0 lub Gen1.A gen0 or gen1 collection.

FullBlocking 2

Blokowanie kolekcji Gen2.A blocking gen2 collection.

Uwagi

Wykaz globalny może być jednym z 3 rodzajów — krótkoterminowym, pełnego blokowania lub tła.A GC can be one of the 3 kinds - ephemeral, full blocking, or background. Ich częstotliwości są bardzo różne.Their frequencies are very different. Operacje odzyskiwania pamięci tymczasowych zdarza się znacznie częściej niż pozostałe dwa rodzaje.Ephemeral GCs happen much more often than the other two kinds. Operacje odzyskiwania pamięci w tle zwykle zdarza się rzadko, a pełne zablokowanie operacje odzyskiwania pamięci zazwyczaj zdarza się bardzo rzadko.Background GCs usually happen infrequently, and full blocking GCs usually happen very infrequently. Aby próbkować bardzo rzadko operacje odzyskiwania pamięci, kolekcje są oddzielane do rodzajów, tak aby wywołujący mogą podawać wszystkie trzy rodzaje, zachowując rozsądną częstotliwość próbkowania.In order to sample the very infrequent GCs, collections are separated into kinds so callers can ask for all three kinds while maintaining a reasonable sampling rate. Na przykład, jeśli próbkowanie jest pobierane co sekundę, bez tego rozróżnienia, można nigdy nie obserwować w tle GC.For example, if you're sampling once every second, without this distinction, you may never observe a background GC. Za pomocą tego rozróżnienia zawsze możesz uzyskać informacje o ostatniej operacji GC o określonym rodzaju.With this distinction, you can always get info of the last GC of the kind you specify.

Dotyczy