2012-03-07 8 views
5

Je rencontre actuellement des problèmes avec le taux de contention d'une application particulière (.net 4.0, C#) que je maintiens. Ce que je voudrais faire est d'écrire un PerfCounter si un verrou partical n'a pas pu être acquis. En ce moment j'ai juste le compteur global, fourni par .net, mais j'aimerais avoir un PerfCounter pour quelques serrures choisies.comment mesurer le taux de contention d'un verrou

Profiler etc. n'est pas une option pour moi, car c'est un environnement productif à haute performance que je ne peux pas toucher, je peux enregistrer des perfcounters.

+5

Cela ne va pas voler, vous ne pouvez pas simplement verrouiller un compteur de perf sur une serrure. Vous avez vraiment besoin d'un profileur, le visualiseur de concurrence dans VS Ultimate fera bien. Vous devez d'abord résoudre le problème "impossible à toucher". Créez un environnement d'exécution simulé avec de fausses données. –

Répondre

Questions connexes