Sperren- und Threadleistungsindikatoren

Die Kategorie .NET CLR-Sperren und Threads der Verwaltungskonsole Leistung enthält Zähler, die Informationen zu den durch eine Anwendung verwendeten verwalteten Sperrungen und Threads liefern. In der folgenden Tabelle werden diese Leistungsindikatoren beschrieben.

Leistungsindikator

Beschreibung

Anzahl der aktuellen logischen Threads

Zeigt die Anzahl der aktuellen verwalteten Threadobjekte in der Anwendung an. Dieser Zähler erfasst sowohl die Anzahl für laufende und als auch für angehaltene Threads. Dieser Zähler ist kein Durchschnittswert über einen Zeitraum, sondern zeigt nur den zuletzt erfassten Wert an.

Anzahl der aktuellen physikalischen Threads

Zeigt die Anzahl der systemeigenen Threads des Betriebssystems an, die durch die Common Language Runtime als zugrunde liegende Threads für verwaltete Threadobjekte erstellt wurden und deren Eigentümer Common Language Runtime ist. Der Zählerwert schließt nicht die durch die Laufzeit in ihren internen Operationen verwendeten Threads ein. Es handelt sich hierbei vielmehr um eine Untergruppe der Threads im Betriebssystemprozess.

Anzahl der aktuellen erkannten Threads

Zeigt die aktuell durch die Laufzeit erkannten Threads an. Diese Threads sind mit dem entsprechenden verwalteten Threadobjekt verknüpft. Die Laufzeit erstellt diese Threads nicht, sie wurden jedoch mindestens einmal innerhalb der Laufzeit ausgeführt.

Nur eindeutige Threads werden verfolgt. Threads mit derselben Thread-ID, die erneut in die Laufzeit eintreten oder nach Beendigung des Threads erneut erstellt werden, werden also nicht zweimal gezählt.

Gesamtanzahl der erkannten Threads

Zeigt die Gesamtanzahl der seit dem Anwendungsstart durch die Laufzeit erkannten Threads an. Diese Threads sind mit dem entsprechenden verwalteten Threadobjekt verknüpft. Die Laufzeit erstellt diese Threads nicht, sie wurden jedoch mindestens einmal innerhalb der Laufzeit ausgeführt.

Nur eindeutige Threads werden verfolgt. Threads mit derselben Thread-ID, die erneut in die Laufzeit eintreten oder nach Beendigung des Threads erneut erstellt werden, werden also nicht zweimal gezählt.

Konfliktrate/Sek.

Zeigt die Geschwindigkeit an, mit der Threads in der Laufzeit erfolglos versuchen, eine verwaltete Sperrung zu erhalten.

Aktuelle Warteschlangenlänge

Zeigt die Gesamtanzahl der Threads an, die momentan darauf warten, eine verwaltete Sperrung in der Anwendung zu erhalten. Dieser Zähler ist kein Durchschnittswert über einen Zeitraum, sondern zeigt den zuletzt erfassten Wert an.

Warteschlangenlänge/Sek.

Zeigt die Anzahl der Threads pro Sekunde an, die darauf warten, eine Sperrung in der Anwendung zu erhalten. Dieser Zähler ist kein Durchschnittswert über einen Zeitraum. Es wird vielmehr der Unterschied zwischen den festgestellten Werten in den letzten beiden Abtastungen, dividiert durch die Dauer des Abtastintervalls, angezeigt.

Maximale Warteschlangenlänge

Zeigt die Gesamtanzahl der Threads an, die seit dem Anwendungsstart darauf gewartet haben, eine verwaltete Sperrung zu erhalten.

Erkannte Threadrate/Sek.

Zeigt die Anzahl der Threads pro Sekunde an, die die Laufzeit erkannt hat. Diese Threads sind mit dem entsprechenden verwalteten Threadobjekt verknüpft. Die Laufzeit erstellt diese Threads nicht, sie wurden jedoch mindestens einmal innerhalb der Laufzeit ausgeführt.

Nur eindeutige Threads werden verfolgt. Threads mit derselben Thread-ID, die erneut in die Laufzeit eintreten oder nach Beendigung des Threads erneut erstellt werden, werden also nicht zweimal gezählt.

Dieser Zähler ist kein Durchschnittswert über einen Zeitraum. Es wird vielmehr der Unterschied zwischen den festgestellten Werten in den letzten beiden Abtastungen, dividiert durch die Dauer des Abtastintervalls, angezeigt.

Gesamtanzahl der Konflikte

Zeigt an, wie oft Threads in der Laufzeit insgesamt erfolglos versucht haben, eine verwaltete Sperrung zu erhalten.

Siehe auch

Referenz

Laufzeit-Profilerstellung

Weitere Ressourcen

Leistungsindikatoren in .NET Framework

Verwaltetes Threading