GCKind Výčet
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.