Partager via


Compteurs de performance pour les verrous et les threads

Mise à jour : novembre 2007

La catégorie .NET CLR LocksAndThreads de la Console de performance comprend des compteurs qui fournissent des informations sur les verrous et les threads managés qu'une application utilise. Le tableau suivant décrit ces compteurs de performance.

Compteur de performance

Description

Nb. de threads actuels logiques

Affiche le nombre d'objets thread managés actuellement présents dans l'application. Ce compteur gère le nombre de threads en cours d'exécution et arrêtés. Ce compteur n'établit pas une moyenne temporelle ; il affiche uniquement la dernière valeur observée.

Nb. de threads actuels physiques

Affiche le nombre de threads du système d'exploitation natifs créés et détenus par le Common Language Runtime pour jouer le rôle de threads sous-jacents pour les objets thread managés. La valeur de ce compteur n'inclut pas les threads utilisés par le runtime dans ses opérations internes ; il s'agit d'un sous-ensemble des threads dans le processus de système d'exploitation.

Nb. de threads actuellement reconnus

Affiche le nombre de threads actuellement reconnus par le runtime. Ces threads sont associés à un objet thread managé correspondant. Le runtime ne crée pas ces threads, mais ils ont été exécutés au moins une fois dans le runtime.

Seuls les threads uniques sont suivis ; les threads ayant le même ID qui rentrent dans le runtime ou sont recréés après leur sortie ne sont pas comptés deux fois.

Nb. total de threads reconnus

Affiche le nombre de threads qui ont été reconnus par le runtime depuis le démarrage de l'application. Ces threads sont associés à un objet thread managé correspondant. Le runtime ne crée pas ces threads, mais ils ont été exécutés au moins une fois dans le runtime.

Seuls les threads uniques sont suivis ; les threads ayant le même ID qui rentrent dans le runtime ou sont recréés après leur sortie ne sont pas comptés deux fois.

Taux de conflits/s

Affiche le taux auquel les threads dans le runtime tentent en vain d'acquérir un verrou managé.

Longueur de la file actuelle

Affiche le nombre total de threads qui attendent actuellement d'acquérir un verrou managé dans l'application. Ce compteur n'établit pas une moyenne temporelle ; il affiche uniquement la dernière valeur observée.

Longueur de la file/s

Affiche le nombre de threads par seconde qui attendent actuellement d'acquérir un verrou dans l'application. Ce compteur ne représente pas une moyenne temporelle ; il affiche la différence entre les valeurs observées dans les deux derniers intervalles de temps, divisée par la durée de l'intervalle échantillon.

Longueur de la file maximale

Affiche le nombre total de threads qui ont attendu d'acquérir un verrou managé depuis le démarrage de l'application.

Threads reconnus/s

Affiche le nombre de threads par seconde qui ont été reconnus par le runtime. Ces threads sont associés à un objet thread managé correspondant. Le runtime ne crée pas ces threads, mais ils ont été exécutés au moins une fois dans le runtime.

Seuls les threads uniques sont suivis ; les threads ayant le même ID qui rentrent dans le runtime ou sont recréés après leur sortie ne sont pas comptés deux fois.

Ce compteur ne représente pas une moyenne temporelle ; il affiche la différence entre les valeurs observées dans les deux derniers intervalles de temps, divisée par la durée de l'intervalle échantillon.

Nb. total de conflits

Affiche le nombre total de fois où les threads du runtime ont tenté vainement d'acquérir un verrou managé.

Voir aussi

Référence

Génération de profils d'exécution

Autres ressources

Compteurs de performance dans le .NET Framework

Threading managé