GCKind Перечисление

Определение

Указывает тип сборки мусора.Specifies the kind of a garbage collection.

public enum class GCKind
public enum GCKind
type GCKind = 
Public Enum GCKind
Наследование

Поля

Any 0

Любой тип коллекции.Any kind of collection.

Background 3

Фоновая коллекция.A background collection.

Ephemeral 1

Коллекция Gen0 или Gen1.A gen0 or gen1 collection.

FullBlocking 2

Блокирующая коллекции Gen2.A blocking gen2 collection.

Комментарии

GC может быть одним из трех типов — эфемерных, полных блокировок или фона.A GC can be one of the 3 kinds - ephemeral, full blocking or background. Их частоты сильно отличаются.Their frequencies are very different. Эфемерные сборки мусора происходят гораздо чаще, чем два других типа.Ephemeral GCs happen much more often than the other two kinds. Обычно фоновые сборки мусора происходят редко, а полная блокировка GC обычно происходит очень редко.Background GCs usually happen infrequently, and full blocking GCs usually happen very infrequently. Чтобы получить выборку самых редких GC, коллекции делятся на типы, чтобы вызывающие объекты могли запрашивать все три типа, сохраняя разумную частоту выборки, например, если выборка выполняется каждую секунду без этого различия, вы можете никогда не наблюдать за фоновым GC.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, e.g. if you are sampling once every second, without this distinction, you may never observe a background GC. Благодаря этому различию всегда можно получить сведения о последнем сборщике мусора указанного вами типа.With this distinction, you can always get info of the last GC of the kind you specify.

Применяется к