Recuperação de valor contador de desempenho
Há várias maneiras, você pode ler desempenho valores do contador:
Você pode recuperar um valor bruto de um contador usando o RawValue propriedade no PerformanceCounter classe.
Você pode recuperar o valor calculado corrente de um contador usando o NextValue método na PerformanceCounter classe.
Você pode recuperar um conjunto de Exemplos que utilizem o NextValue método na PerformanceCounter classe, e comparar seus valores usando o Calculate método.
Observação: Há restrições de segurança que afetam sua capacidade de usar os contadores de desempenho.Para obter mais informações, consulte Introdução ao monitoramento de limites de desempenho.
Dados brutos, calculados e amostrados
A interação entre os valores brutos, valores próxima (ou calculadas) e Exemplos é relativamente simples depois que você entende que valores brutos e calculados alternar constantemente, enquanto Exemplos permitem recuperar um instantâneo estático do contador em um determinado ponto no time.O diagrama a seguir ilustra a relação entre o valor não processado, o próximo valor e exemplos.
Valores de contador de desempenho: RAW, calculado e amostras
Esta figura mostra uma representação dos dados contidos em um contador chamado pedidos por segundo.Os valores brutos para esse contador são pontos de dados individuais que variam por segundo, em que a média calculada é representada pela linha mostrando uma confirmação de ordem crescente ao longo do time.Neste gráfico, os seguintes pontos de dados foram tomados:
O usuário usou o NextValue método para recuperar o valor calculado em três diferentes momentos, representada por NV1, NV2 e NV3. Porque o próximo valor está em constante mudança, um valor diferente é recuperado sempre sem especificar quaisquer parâmetros adicionais.
O usuário usou o NextSample método para assumir dois exemplos, indicados por S1 e S2. Exemplos de congelar um valor em time, para que o usuário possa comparar dois valores de exemplo e, em seguida, realizar cálculos de.
Comparando métodos de recuperação
Recuperar um valor não processado com o RawValue propriedade é muito rápida porque nenhum cálculos ou comparações são executadas. Por exemplo, se você estiver usando um contador simplesmente para contar o número de pedidos processados em um sistema, você pode recuperar o valor do contador não processado.Para obter mais informações sobre recuperação valores brutos, consulte Como: Recuperar valores de contador de desempenho RAW.
Recuperar um valor calculado com o NextValue método geralmente é mais útil de recuperar o valor bruto, mas esse valor pode também oferecem uma exibição irreal dos dados porque ela pode refletir incomuns flutuações nos dados no momento quando o valor é calculado. Por exemplo, se você tiver um contador que calcula os pedidos processados por segundo, uma quantidade excepcionalmente alta ou baixa de pedidos processados em um dado momento determinado resultará em uma média que não é realista ao longo do time.Isso pode fornecer uma exibição distorcida do desempenho real do seu sistema.Para mais informações sobre como recuperar um valor calculado, consulte Como: Recuperar valores de contador de desempenho é calculada.
Exemplos de fornecem os modos de exibição mais realistas dos dados em seu sistema, permitindo que você recuperar, manter e vários valores são comparados durante um período de time.Você recuperaria uma amostra, usando o NextSample método, se necessário para comparar valores em diferentes contadores ou calculam um valor com base em dados brutos. Isso pode ser um pouco mais intensivo de recursos, no entanto, que um NextValue Chame. Para obter mais informações sobre uma amostra de recuperação, consulte Como: Recuperar Exemplos de contador de desempenho.
O método NextSample retorna um objeto do tipo CounterSample.Quando você recupera uma amostra, você tem acesso às propriedades sobre o CounterSample classe sistema autônomo RawValue, BaseValue, TimeStamp, e SystemFrequency. Essas propriedades permitem que você obter uma visão muito detalhada os dados que constituem os dados de exemplo.
Consulte também
Tarefas
Como: Recuperar valores de contador de desempenho RAW
Como: Recuperar valores de contador de desempenho é calculada
Como: Recuperar Exemplos de contador de desempenho
Como: Recuperar listas de contadores e categorias