Freigeben über


Laufzeit-Profilerstellung

Die Profilerstellung ist eine Methode zum Sammeln von Leistungsdaten in einer beliebigen Umgebung bzw. einem beliebigen Bereitstellungsszenario. Dieser Abschnitt wurde für Entwickler und Systemadministratoren verfasst, die Informationen über die Anwendungsleistung zusammentragen möchten.

Verfolgen der Leistung unter Verwendung der Verwaltungskonsole "Leistung" ("Perfmon.exe")

Die Windows 2000- und Windows NT-Verwaltungskonsole Leistung ist das zur Profilerstellung für die .NET Framework-Anwendung am besten geeignete Tool. Der Systemmonitor stellt die Daten aus den .NET-Leistungsindikatoren, die mit der Common Language Runtime und Microsoft .NET Framework SDK installiert werden, grafisch dar. Diese Zähler können zum Überwachen aller Leistungsaspekte, von der Speicherverwaltung bis zur Leistung des JIT-Compilers (Just-In-Time-Compilers), verwendet werden. Sie geben Auskunft über die von der Anwendung verwendeten Ressourcen, aus denen Sie Schlüsse bezüglich der Anwendungsleistung ziehen können. Diese Zähler sollen Ihnen vor allem helfen, die internen Anwendungsprozesse besser zu verstehen. Sie dienen weniger dazu, die Anwendungsleistung direkt zu messen.

So führen Sie "Perfmon.exe" aus

  1. Geben Sie an der Eingabeaufforderung perfmon ein. Die Verwaltungskonsole Leistung wird angezeigt.

  2. Klicken Sie in der Symbolleiste auf das Symbol Hinzufügen (das Pluszeichen), und wählen Sie den anzuzeigenden Leistungsindikator aus.

Wenn Sie eine Profilerstellung für eine Assembly durchführen möchten, die sich in einer Zone oder in einer Remotefreigabe befindet, müssen Sie sicherstellen, dass die Remoteassembly auf dem Computer, auf dem die Leistungsindikatoren ausgeführt werden, volle Vertrauenswürdigkeit besitzt. Wenn die Assembly nicht vollständig vertrauenswürdig ist, funktionieren die Leistungsindikatoren nicht. Informationen zum Einrichten der Vertrauenswürdigkeit für verschiedene Zonen finden Sie unter Sicherheitsrichtlinientool für den Codezugriff (Caspol.exe).

Programmgesteuertes Lesen und Erstellen von Leistungsindikatoren

.NET Framework stellt Klassen bereit, die Sie für den programmgesteuerten Zugriff auf dieselben Leistungsdaten verwenden können, die auch in der Verwaltungskonsole Leistung verfügbar sind. Diese Klassen können Sie auch zum Erstellen von Leistungsindikatoren verwenden. In der folgenden Tabelle werden einige der Leistungsüberwachungsklassen beschrieben, die in .NET Framework verfügbar sind.

Klasse Beschreibung

System.Diagnostics.PerformanceCounter

Stellt eine Komponente eines Windows NT-Leistungsindikators dar. Verwenden Sie diese Klassen zum Lesen vorhandener vordefinierter oder benutzerdefinierter Zähler und zum Schreiben von Leistungsdaten in benutzerdefinierte Zähler.

System.Diagnostics.PerformanceCounterCategory

Stellt mehrere Methoden zum Zusammenwirken mit Zählern und Kategorien von Zählern auf dem Computer bereit.

System.Diagnostics.PerformanceCounterInstaller

Gibt ein Installationsprogramm für die PerformanceCounter-Komponente an.

System.Diagnostics.PerformanceCounterType

Gibt die Formel zum Berechnen der NextValue-Methode für einen PerformanceCounter an.

Siehe auch

Konzepte

Leistungsindikatoren für ASP.NET
Sicherheitsrichtlinienmodell

Weitere Ressourcen

Leistungsindikatoren in .NET Framework