Ik heb een C# .Net applicatie waarin ik een performance counter gebruik om de gemiddelde duur van proces x bij te houden. Ik heb een AverageTimer32 en een bijbehorende AverageBase performance counter hiervoor aangemaakt en iedere keer nadat proces x klaar is increment ik de AverageTimer32 met het aantal ticks die tijdens het proces verstreken zijn en de AverageBase met 1.
Als ik nu de performance monitor open en ik deze timer laat zien, zie ik hem alleen vlak nadat proces x klaar is pieken en daarna weer terugspringen op 0. Is dit het normale gedrag van deze counter? Ik zou verwachten dat hij gewoon constant op het gemiddelde van alle "durations" bleef staan.
Als ik nu de performance monitor open en ik deze timer laat zien, zie ik hem alleen vlak nadat proces x klaar is pieken en daarna weer terugspringen op 0. Is dit het normale gedrag van deze counter? Ik zou verwachten dat hij gewoon constant op het gemiddelde van alle "durations" bleef staan.