Tipos de contadores de algoritmo temporizador
Os tipos de contador de algoritmo temporizador são baseados na quantidade do aumento no uso do objeto de desempenho durante um período amostral. Os dados do contador são uma medida quântica crescente da atividade total de um objeto até o momento em que a amostra ocorre. A diferença entre as duas amostras indica o tempo total em que o objeto está ativo durante o período de tempo da amostra.
A divisão pelo período da amostra resulta em uma proporção de tempo em que o objeto está ativo durante um período de tempo. Dividir pelo número de interrupções de sondagem internas determina o uso médio entre amostras de sondagem.
Por exemplo, a propriedade AvgDiskSecPerRead na classe Win32_PerfRawData_PerfDisk_PhysicalDisk usa o contratipo PERF_AVERAGE_TIMER. Ela calcula o tempo médio em segundos de uma leitura dos dados do disco e requer a propriedade base AvgDiskSecPerRead_Base. Ao contrário do PERF_COUNTER_TIMER, a base média do temporizador representa um número acumulado de operações e os dados do contador são um valor de tempo de execução, o que significa que, quando dividido pela base de tempo, ele produz o tempo total de todas as operações em segundos.
Constante do tipo contador | Descrição |
---|---|
PERF_COUNTER_TIMER Decimal 541132032 |
Tempo médio que um componente está ativo como um percentual do tempo de amostragem total. |
PERF_COUNTER_TIMER_INV Decimal 557909248 |
Percentual médio de tempo observado durante o intervalo de amostra em que o objeto não está ativo. Esse tipo de contador é igual ao PERF_100NSEC_TIMER_INV, exceto que ele mede o tempo em unidades de tiques do temporizador de desempenho do sistema, em vez de em unidades de 100 ns. |
PERF_AVERAGE_TIMER Decimal 805438464 |
Tempo médio para concluir um processo ou uma operação. Esse tipo de contador exibe um índice do tempo total decorrido do intervalo de amostragem para o número de processos ou operações concluídas durante esse período. Esse tipo de contador requer uma propriedade base com PERF_AVERAGE_BASE como tipo de contador. |
PERF_100NSEC_TIMER Decimal 542180608 |
Tempo ativo de um componente como percentual do tempo total decorrido em unidades de 100 ns do intervalo de amostra. |
PERF_100NSEC_TIMER_INV Decimal 558957824 |
Percentual de tempo em que o objeto não estava em uso. Esse tipo de contador é igual ao PERF_COUNTER_TIMER_INV, exceto que ele mede o tempo em unidades de 100 ns em vez de tiques de temporizador de desempenho do sistema. |
PERF_COUNTER_MULTI_TIMER Decimal 574686464 |
Tempo de atividade de um ou mais componentes como um percentual do tempo total do intervalo de amostragem. Esse tipo de contador é diferente do PERF_100NSEC_MULTI_TIMER, pois mede o tempo em unidades de tiques do temporizador de desempenho do sistema, em vez de em unidades de 100 ns. Esse tipo de contador requer uma propriedade base com o tipo de contador PERF_COUNTER_MULTI_BASE. |
PERF_COUNTER_MULTI_TIMER_INV Decimal 591463680 |
Tempo de inatividade de um ou mais componentes como um percentual do tempo total do intervalo de amostragem. Esse tipo de contador é diferente do PERF_100NSEC_MULTI_TIMER_INV, pois mede o tempo em unidades de tiques do temporizador de desempenho do sistema, em vez de em unidades de 100 ns. Esse tipo de contador requer uma propriedade base com o tipo de contador PERF_COUNTER_MULTI_BASE. |
PERF_100NSEC_MULTI_TIMER Decimal 575735040 |
Esse tipo de contador mostra o tempo de atividade de um ou mais componentes como um percentual do tempo total (unidades de 100 ns) do intervalo de amostragem. Esse tipo de contador requer uma propriedade base com o tipo de contador PERF_COUNTER_MULTI_BASE. |
PERF_100NSEC_MULTI_TIMER_INV Decimal 592512256 |
Tempo de inatividade de um ou mais componentes como um percentual do tempo total do intervalo de amostragem. Contadores desse tipo medem o tempo em unidades de 100 ns. Esse tipo de contador requer uma propriedade base com o tipo de contador PERF_COUNTER_MULTI_BASE. |
PERF_OBJ_TIME_TIMER Decimal 543229184 |
Um temporizador de 64 bits em unidades específicas do objeto. |