PerformanceCounterType Enumeração

Definição

Especifica tipos de contadores de desempenho que mapeiam diretamente para tipos nativos.

public enum class PerformanceCounterType
[System.ComponentModel.TypeConverter(typeof(System.Diagnostics.AlphabeticalEnumConverter))]
public enum PerformanceCounterType
[<System.ComponentModel.TypeConverter(typeof(System.Diagnostics.AlphabeticalEnumConverter))>]
type PerformanceCounterType = 
Public Enum PerformanceCounterType
Herança
PerformanceCounterType
Atributos

Campos

Name Valor Description
NumberOfItemsHEX32 0

Um contador instantâneo que mostra o valor mais recentemente observado em formato hexadecimal. Usado, por exemplo, para manter uma contagem simples de itens ou operações.

NumberOfItemsHEX64 256

Um contador instantâneo que mostra o valor mais recentemente observado. Usada, por exemplo, para manter uma contagem simples de um número muito grande de itens ou operações. É o mesmo, NumberOfItemsHEX32 exceto que utiliza campos maiores para acomodar valores maiores.

NumberOfItems32 65536

Um contador instantâneo que mostra o valor mais recentemente observado. Usado, por exemplo, para manter uma contagem simples de itens ou operações. Contadores deste tipo incluem Memory\Available Bytes.

NumberOfItems64 65792

Um contador instantâneo que mostra o valor mais recentemente observado. Usada, por exemplo, para manter uma contagem simples de um número muito grande de itens ou operações. É o mesmo, NumberOfItems32 exceto que utiliza campos maiores para acomodar valores maiores.

CounterDelta32 4195328

Um contador de diferenças que mostra a alteração do atributo medido entre os dois intervalos de amostragem mais recentes.

CounterDelta64 4195584

Um contador de diferenças que mostra a alteração do atributo medido entre os dois intervalos de amostragem mais recentes. É igual ao tipo de CounterDelta32 contador, exceto que utiliza campos maiores para acomodar valores maiores.

SampleCounter 4260864

Um contador médio que mostra o número médio de operações concluídas num segundo. Quando um contador deste tipo amostra os dados, cada interrupção de amostragem retorna um ou zero. Os dados contadores são o número de unidades que foram amostradas. Mede o tempo em unidades de ticks do temporizador de desempenho do sistema.

CountPerTimeInterval32 4523008

Um contador médio concebido para monitorizar o comprimento médio de uma fila para um recurso ao longo do tempo. Mostra a diferença entre os comprimentos das filas observados durante os dois últimos intervalos de amostra, dividida pela duração do intervalo. Este tipo de contador é normalmente usado para registar o número de itens que estão em fila ou à espera.

CountPerTimeInterval64 4523264

Um contador médio que monitoriza o comprimento médio de uma fila para um recurso ao longo do tempo. Contadores deste tipo mostram a diferença entre os comprimentos das filas observados durante os dois últimos intervalos de amostragem, dividida pela duração do intervalo. Este tipo de contador é o mesmo, CountPerTimeInterval32 exceto que utiliza campos maiores para acomodar valores maiores. Este tipo de contador é normalmente usado para acompanhar um grande volume ou um número muito grande de itens que estão em fila ou à espera.

RateOfCountsPerSecond32 272696320

Um contador de diferenças que mostra o número médio de operações concluídas durante cada segundo do intervalo amostral. Contadores deste tipo medem o tempo em movimentos do relógio do sistema. Contadores deste tipo incluem System\File Read Operations/sec.

RateOfCountsPerSecond64 272696576

Um contador de diferenças que mostra o número médio de operações concluídas durante cada segundo do intervalo amostral. Contadores deste tipo medem o tempo em movimentos do relógio do sistema. Este tipo de contador é igual ao RateOfCountsPerSecond32 tipo, mas utiliza campos maiores para acomodar valores maiores e rastrear um elevado número de itens ou operações por segundo, como uma taxa de transmissão por bytes. Contadores deste tipo incluem System\File Read Bytes/seg.

RawFraction 537003008

Um contador percentual instantâneo que mostra a razão de um subconjunto para o seu conjunto como uma percentagem. Por exemplo, compara o número de bytes em uso num disco com o número total de bytes no disco. Contadores deste tipo mostram apenas a percentagem atual, não uma média ao longo do tempo. Contadores deste tipo incluem Ficheiro de Paginação\% Pico de Uso.

CounterTimer 541132032

Um contador percentual que mostra o tempo médio em que um componente está ativo como percentagem do tempo total da amostragem.

Timer100Ns 542180608

Um contador percentual que mostra o tempo ativo de um componente como percentagem do tempo total decorrido do intervalo amostral. Mede o tempo em unidades de 100 nanossegundos (ns). Contadores deste tipo são concebidos para medir a atividade de um componente de cada vez. Contadores deste tipo incluem Processador\% Tempo do Utilizador.

SampleFraction 549585920

Um contador percentual que mostra a média de acertos para todas as operações durante os dois últimos intervalos de amostragem. Contadores deste tipo incluem Cache\Pin Read Hits %.

CounterTimerInverse 557909248

Um contador percentual que mostra a percentagem média de tempo ativo observado durante o intervalo amostral. O valor destes contadores é calculado monitorizando a percentagem de tempo em que o serviço esteve inativo e depois subtraindo esse valor de 100 por cento. Este é um tipo de contador inverso. Mede o tempo em unidades de ticks do temporizador de desempenho do sistema.

Timer100NsInverse 558957824

Um contador percentual que mostra a percentagem média de tempo ativo observado durante o intervalo amostral. Isto é um contador inverso. Contadores deste tipo incluem Processor\% Processor Time.

CounterMultiTimer 574686464

Um contador percentual que mostra o tempo ativo de um ou mais componentes como percentagem do tempo total do intervalo amostral. Como o numerador regista o tempo ativo dos componentes a operar simultaneamente, a percentagem resultante pode exceder 100 por cento. Este tipo de contador difere porque CounterMultiTimer100Ns mede o tempo em unidades de ticks do temporizador de desempenho do sistema, em vez de unidades de 100 nanossegundos. Este tipo de contador é um multitemporizador.

CounterMultiTimer100Ns 575735040

Um contador percentual que mostra o tempo ativo de um ou mais componentes como percentagem do tempo total do intervalo amostral. Mede o tempo em unidades de 100 nanossegundos (ns). Este tipo de contador é um multitemporizador.

CounterMultiTimerInverse 591463680

Um contador percentual que mostra o tempo ativo de um ou mais componentes como percentagem do tempo total do intervalo amostral. Deriva o tempo ativo medindo o tempo em que os componentes não estiveram ativos e subtraindo o resultado de 100 por cento pelo número de objetos monitorizados. Este tipo de contador é um multitemporizador inverso. Diferencia-se CounterMultiTimer100NsInverse por medir o tempo em unidades de ticks do temporizador de desempenho do sistema, em vez de unidades de 100 nanossegundos.

CounterMultiTimer100NsInverse 592512256

Um contador percentual que mostra o tempo ativo de um ou mais componentes como percentagem do tempo total do intervalo amostral. Contadores deste tipo medem o tempo em unidades de 100 nanossegundos (ns). Eles derivam o tempo ativo medindo o tempo em que os componentes não estiveram ativos e subtraindo o resultado da multiplicação de 100 por cento pelo número de objetos monitorizados. Este tipo de contador é um multitemporizador inverso.

AverageTimer32 805438464

Um contador médio que mede o tempo que demora, em média, a concluir um processo ou operação. Contadores deste tipo apresentam uma razão entre o tempo total decorrido do intervalo amostral e o número de processos ou operações concluídos nesse período. Este tipo de contador mede o tempo em segundos do relógio do sistema. Contadores deste tipo incluem PhysicalDisk\Avg. Disk sec/Transfer.

ElapsedTime 807666944

Um temporizador de diferença que mostra o tempo total entre o início do componente ou processo e o momento em que este valor é calculado. Contadores deste tipo incluem System\System Up Time.

AverageCount64 1073874176

Um contador médio que mostra quantos itens são processados, em média, durante uma operação. Contadores deste tipo mostram uma proporção entre os itens processados e o número de operações concluídas. A razão é calculada comparando o número de itens processados durante o último intervalo com o número de operações concluídas nesse último intervalo. Contadores deste tipo incluem PhysicalDisk\Bytes/Transfer Médio.

SampleBase 1073939457

Um contador de base que armazena o número de interrupções de amostragem tomadas e é usado como denominador na fração de amostragem. A fração de amostragem é o número de amostras que foram 1 (ou true) para uma interrupção de amostra. Verifique se este valor é maior que zero antes de o usar como denominador num cálculo de SampleFraction.

AverageBase 1073939458

Um contador base usado no cálculo de médias de tempo ou contagem, como AverageTimer32 e AverageCount64. Armazena o denominador para calcular um contador para apresentar o "tempo por operação" ou "contagem por operação".

RawBase 1073939459

Um contador base que armazena o denominador de um contador que apresenta uma fração aritmética geral. Verifique se este valor é maior que zero antes de o usar como denominador num RawFraction cálculo de valor.

CounterMultiBase 1107494144

Um contador base que indica o número de itens amostrados. É usado como denominador nos cálculos para obter uma média entre os itens amostrados ao analisar os tempos de múltiplos itens semelhantes. Usado com CounterMultiTimer, CounterMultiTimerInverse, CounterMultiTimer100Ns, e CounterMultiTimer100NsInverse.

Observações

Para mais informações sobre esta API, consulte Observações suplementares da API para o PerformanceCounterType.

Aplica-se a

Ver também