Je dispose d'un processus de service et je souhaite utiliser les compteurs de performance pour publier le temps moyen nécessaire pour effectuer les tâches. J'utilise le compteur AverageTimer32 pour le faire. Il fonctionne presque comme je le veux, mais pas tout à fait: quand j'incrémente le compteur, il augmente brièvement à la valeur attendue (en regardant dans Performance Monitor), mais il redescend immédiatement à zéro.Calcul des moyennes avec des compteurs de performance
Donc, le compteur est zéro, je lance une tâche, la tâche se termine, le compteur remonte brièvement (à la bonne valeur), mais il revient presque immédiatement à zéro. J'utilise le compteur AverageTimer32 avec une AverageBase comme dénominateur. J'augmente le AverageBase de 1 chaque fois que je lance une tâche, puis j'augmente le AverageTimer32 du nombre de ticks à compléter chaque fois que je termine la tâche. Quelqu'un peut-il me pousser?
J'ai eu le même problème, j'ai essayé d'utiliser AverageCount64, AverageTime32 mais en vain. Merci d'avoir répondu à votre question et d'avoir fourni l'explication. –
+1 Cela a fonctionné pour moi aussi. Excellent! –