Os pontos de dados do contador de desempenho do Windows fornecem instantâneos ou médias do intervalo anterior?

2

Eu estou querendo saber especificamente sobre o contador "Process /% Processor Time". Se você configurá-lo para um intervalo de, digamos, 10 segundos, os dados apontam para um instantâneo do que a utilização da CPU está nesse intervalo de 10 segundos ou uma média da utilização nos últimos 10 segundos? Parece ser naturalmente o primeiro, não o último, mas tem havido alguma confusão entre mim e os meus colegas e eu queria clarificar.

    
por Snow Doggy 30.09.2010 / 17:12

1 resposta

0

Ambos. :)

Algumas coisas como o MB disponível em um disco seria um instantâneo - não há motivo para calcular isso.

No entanto, coisas como o desempenho do processador são "cozidas" usando um "tipo de cozinha" ou fórmula. Então, basicamente, é uma média. link

Eu tive que escrever algo que levou os contadores de desempenho brutos em dois intervalos, em seguida, fiz algumas contas com base no tempo entre. Você não terá os mesmos valores que você vê no perfmon sem fazer as contas baseadas no tempo - então é uma média.

Você pode pesquisar no MSDN qual fórmula controla os dados brutos de desempenho da coisa pela qual você está procurando (utilização líquida, proc perf etc.) para o que você deseja e ver o tipo de cozimento para isso - selar seu debate com seus colegas.

link

Trecho do artigo:

Here's the actual formula for PERF_COUNTER_COUNTER:

(CounterValue2 - CounterValue1) / ((TimeValue2 - TimeValue1) / TimeBase)
    
por 30.09.2010 / 18:23