GCKind Výčet

Definice

Určuje druh uvolňování paměti.

public enum class GCKind
public enum GCKind
type GCKind = 
Public Enum GCKind
Dědičnost

Pole

Any 0

Jakýkoli druh kolekce.

Background 3

Kolekce pozadí. Jedná se vždy o kolekci 2. generace.

Ephemeral 1

Kolekce gen0 nebo gen1.

FullBlocking 2

Blokující kolekce Gen2.

Poznámky

GC může být jedním ze 3 druhů – dočasných, plných blokování nebo pozadí. Jejich frekvence jsou velmi odlišné. Dočasné GCs se stává mnohem častěji než ostatní dva druhy. GC na pozadí obvykle dochází zřídka a úplné blokování GCS obvykle dochází velmi zřídka. Aby bylo možné vzorkovat velmi málo časté GCs, kolekce jsou oddělené do druhů, aby volající mohli požádat o všechny tři druhy a přitom zachovat přiměřenou vzorkovací frekvenci. Pokud například vzorkujete jednou za sekundu bez tohoto rozdílu, nemusíte nikdy sledovat GC na pozadí. Díky tomuto rozlišení můžete vždy získat informace o posledním zadaném GC.

Platí pro