GCKind Enumeração
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Especifica o tipo de coleta de lixo.
public enum class GCKind
public enum GCKind
type GCKind =
Public Enum GCKind
- Herança
Campos
Any | 0 | Qualquer tipo de coleta. |
Background | 3 | Uma coleta em segundo plano. Essa é sempre uma coleção de geração 2. |
Ephemeral | 1 | Uma coleta de gen0 ou gen1. |
FullBlocking | 2 | Uma coleta de bloqueio de gen2. |
Comentários
Um GC pode ser um dos três tipos : efêmero, bloqueio completo ou plano de fundo. Suas frequências são muito diferentes. GCs efêmeros acontecem com muito mais frequência do que os outros dois tipos. GCs em segundo plano geralmente ocorrem com pouca frequência, e GCs de bloqueio completo geralmente acontecem com muita pouca frequência. Para amostrar os GCs muito pouco frequentes, as coleções são separadas em tipos para que os chamadores possam solicitar todos os três tipos, mantendo uma taxa de amostragem razoável. Por exemplo, se você estiver amostrando uma vez a cada segundo, sem essa distinção, talvez nunca observe um GC em segundo plano. Com essa distinção, você sempre pode obter informações do último GC do tipo especificado.