PerformanceCounterType Enumeração

Definição

Especifica tipos de contador de desempenho que são mapeados 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

Nome Valor Description
NumberOfItemsHEX32 0

Um contador instantâneo que mostra o valor observado mais recentemente no 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 observado mais recentemente. Usado, por exemplo, para manter uma contagem simples de um número muito grande de itens ou operações. É o mesmo NumberOfItemsHEX32 que exceto que usa campos maiores para acomodar valores maiores.

NumberOfItems32 65536

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

NumberOfItems64 65792

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

CounterDelta32 4195328

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

CounterDelta64 4195584

Um contador de diferença que mostra a alteração no atributo medido entre os dois intervalos de exemplo mais recentes. É o mesmo que o tipo de CounterDelta32 contador, exceto que usa campos maiores para acomodar valores maiores.

SampleCounter 4260864

Um contador médio que mostra o número médio de operações concluídas em um segundo. Quando um contador desse tipo amostra os dados, cada interrupção de amostragem retorna um ou zero. Os dados do contador são o número de amostras. Ele mede o tempo em unidades de tiques do temporizador de desempenho do sistema.

CountPerTimeInterval32 4523008

Um contador médio projetado para monitorar o comprimento médio de uma fila para um recurso ao longo do tempo. Ele mostra a diferença entre os comprimentos da fila observados durante os dois últimos intervalos de exemplo divididos pela duração do intervalo. Esse tipo de contador normalmente é usado para acompanhar o número de itens que estão na fila ou aguardando.

CountPerTimeInterval64 4523264

Um contador médio que monitora o comprimento médio de uma fila para um recurso ao longo do tempo. Contadores desse tipo exibem a diferença entre os comprimentos de fila observados durante os dois últimos intervalos de exemplo, divididos pela duração do intervalo. Esse tipo de contador é o mesmo CountPerTimeInterval32 que ele usa campos maiores para acomodar valores maiores. Esse tipo de contador normalmente é usado para acompanhar um grande volume ou um número muito grande de itens que estão na fila ou aguardando.

RateOfCountsPerSecond32 272696320

Um contador de diferença que mostra o número médio de operações concluídas durante cada segundo do intervalo de exemplo. Contadores desse tipo medem o tempo em tiques do relógio do sistema. Os contadores desse tipo incluem Operações de Leitura de Arquivo system\ /s.

RateOfCountsPerSecond64 272696576

Um contador de diferença que mostra o número médio de operações concluídas durante cada segundo do intervalo de exemplo. Contadores desse tipo medem o tempo em tiques do relógio do sistema. Esse tipo de contador é o mesmo que o RateOfCountsPerSecond32 tipo, mas usa campos maiores para acomodar valores maiores para acompanhar um número de alto volume de itens ou operações por segundo, como uma taxa de transmissão de bytes. Os contadores desse tipo incluem System\ File Read Bytes/s.

RawFraction 537003008

Um contador de porcentagem instantânea que mostra a proporção de um subconjunto para seu conjunto como uma porcentagem. Por exemplo, ele compara o número de bytes em uso em um disco com o número total de bytes no disco. Contadores desse tipo exibem apenas a porcentagem atual, não uma média ao longo do tempo. Os contadores desse tipo incluem Arquivo de Paginação\% Pico de Uso.

CounterTimer 541132032

Um contador de porcentagem que mostra o tempo médio em que um componente está ativo como uma porcentagem do tempo total de amostragem.

Timer100Ns 542180608

Um contador de porcentagem que mostra o tempo ativo de um componente como uma porcentagem do tempo total decorrido do intervalo de exemplo. Ele mede o tempo em unidades de 100 nanossegundos (ns). Contadores desse tipo são projetados para medir a atividade de um componente de cada vez. Os contadores desse tipo incluem Processador\% Hora do Usuário.

SampleFraction 549585920

Um contador de porcentagem que mostra a taxa média de ocorrências para todas as operações durante os dois últimos intervalos de exemplo. Os contadores desse tipo incluem Cache\Fixar Ocorrências de Leitura %.

CounterTimerInverse 557909248

Um contador de porcentagem que exibe a porcentagem média do tempo ativo observado durante o intervalo de exemplo. O valor desses contadores é calculado monitorando a porcentagem de tempo em que o serviço estava inativo e subtraindo esse valor de 100%. Esse é um tipo de contador inverso. Ele mede o tempo em unidades de tiques do temporizador de desempenho do sistema.

Timer100NsInverse 558957824

Um contador de porcentagem que mostra a porcentagem média do tempo ativo observado durante o intervalo de exemplo. Este é um contador inverso. Os contadores desse tipo incluem Processador\% Tempo do Processador.

CounterMultiTimer 574686464

Um contador de porcentagem que exibe o tempo ativo de um ou mais componentes como uma porcentagem do tempo total do intervalo de exemplo. Como o numerador registra o tempo ativo dos componentes que operam simultaneamente, o percentual resultante pode exceder 100%. Esse tipo de contador é diferente de CounterMultiTimer100Ns medir o tempo em unidades de tiques do temporizador de desempenho do sistema, em vez de em 100 unidades nanossegundos. Esse tipo de contador é um multitimer.

CounterMultiTimer100Ns 575735040

Um contador de porcentagem que mostra o tempo ativo de um ou mais componentes como uma porcentagem do tempo total do intervalo de exemplo. Ele mede o tempo em 100 unidades de nanossegundos (ns). Esse tipo de contador é um multitimer.

CounterMultiTimerInverse 591463680

Um contador de porcentagem que mostra o tempo ativo de um ou mais componentes como uma porcentagem do tempo total do intervalo de exemplo. Ele deriva o tempo ativo medindo o tempo em que os componentes não estavam ativos e subtraindo o resultado de 100% pelo número de objetos monitorados. Esse tipo de contador é um multitimer inverso. Ela difere da medida do CounterMultiTimer100NsInverse tempo em unidades de tiques do temporizador de desempenho do sistema, em vez de em 100 unidades nanossegundos.

CounterMultiTimer100NsInverse 592512256

Um contador de porcentagem que mostra o tempo ativo de um ou mais componentes como uma porcentagem do tempo total do intervalo de exemplo. Contadores desse tipo medem o tempo em 100 unidades de nanossegundos (ns). Eles derivam o tempo ativo medindo o tempo em que os componentes não estavam ativos e subtraindo o resultado da multiplicação de 100% pelo número de objetos monitorados. Esse tipo de contador é um multitimer inverso.

AverageTimer32 805438464

Um contador médio que mede o tempo necessário, em média, para concluir um processo ou operação. Os contadores desse tipo exibem uma proporção do tempo total decorrido do intervalo de exemplo para o número de processos ou operações concluídos durante esse tempo. Esse tipo de contador mede o tempo em tiques do relógio do sistema. Os contadores desse tipo incluem PhysicalDisk\ Avg. Disk sec/Transfer.

ElapsedTime 807666944

Um temporizador de diferença que mostra o tempo total entre quando o componente ou processo foi iniciado e a hora em que esse valor é calculado. Os contadores desse 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. Os contadores desse tipo exibem uma proporção dos itens processados para o número de operações concluídas. A taxa é calculada comparando o número de itens processados durante o último intervalo com o número de operações concluídas durante o último intervalo. Os contadores desse tipo incluem PhysicalDisk\ Avg. Bytes/Transferência de Disco.

SampleBase 1073939457

Um contador base que armazena o número de interrupções de amostragem realizadas e é usado como um 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 exemplo. Verifique se esse valor é maior que zero antes de usá-lo como o denominador em um 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 "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 esse valor é maior que zero antes de usá-lo como o denominador em um RawFraction cálculo de valor.

CounterMultiBase 1107494144

Um contador base que indica o número de itens amostrados. Ele é usado como o denominador nos cálculos para obter uma média entre os itens amostrados ao fazer intervalos de vários, mas itens semelhantes. Usado com CounterMultiTimer, CounterMultiTimerInverse, CounterMultiTimer100Nse CounterMultiTimer100NsInverse.

Comentários

Para obter mais informações sobre essa API, consulte comentários de API Suplementar para PerformanceCounterType.

Aplica-se a

Confira também