Freigeben über


Verwenden von Profilerstellungsmethoden zum Sammeln von Leistungsdaten über die Befehlszeile

Die zur Verfügung stehenden Befehlszeilentools und Optionen der Visual Studio-Profilerstellungstools hängen von verschiedenen Faktoren ab, beispielsweise von der Art der Anwendung, für die ein Profil erstellt werden soll, von der Profilerstellungsmethode, die Sie verwenden möchten, sowie davon, ob die Zielanwendung in systemeigenem Code oder in .NET Framework-Code geschrieben ist.

In diesem Thema werden die Themen mit Vorgehensweisen bezüglich Befehlszeilen nach der Profilerstellungsmethode angeordnet, für die Sie sich entscheiden.

Sammeln von Leistungsstatistiken mit der Samplingmethode

Mit der Samplingmethode der Profilerstellungstools werden während einer Profilerstellung Leistungsdaten in angegebenen Intervallen gesammelt. Samplingdaten ermöglichen Einblicke in Leistungsprobleme im Zusammenhang mit der CPU, und sie ermöglichen eine Basis für die Untersuchung der Leistung einer Anwendung.

Sie können gleichzeitig den Profiler und die Anwendung starten oder den Profiler an eine Instanz einer Anwendung anfügen, die gerade ausgeführt wird.

Aufgabe

Zielanwendungstyp

Starten einer Anwendung

Anfügen an einen laufenden Prozess

Sammeln von ausführlichen Zeitsteuerungsdaten mit der Instrumentationsmethode

Mit der Instrumentationsmethode der Profilerstellungstools werden Leistungsdaten aus Kopien von Anwendungsbinärdateien gesammelt, die Softwareüberprüfungen zum Erfassen von Leistungsinformationen enthalten. Instrumentationsdaten werden am Anfang und Ende jeder instrumentierten Funktion und jedes Aufrufs von anderen Funktionen durch die instrumentierte Funktion gesammelt. Die Instrumentationsmethode ist nützlich für das Ermitteln von Leistungsproblemen bei E/A-Problemen, z. B. Datenträgerverwendung.

Die instrumentierte Binärdatei wird mit dem Tool VInstr.exe erstellt. Nachdem Sie den Profiler initialisiert haben, werden die Daten automatisch von den instrumentierten Binärdateien gesammelt, wenn Sie die Zielanwendung ausführen.

Zielanwendungstyp

Verwenden von .NET-Arbeitsspeichermethoden zum Sammeln von Daten zur Speicherbelegung und der Objektlebensdauer

Die .NET Arbeitsspeichermethode der Profilerstellungstools ermöglicht das Sammeln von Speicherbelegungsdaten für .NET Framework sowie von Informationen zur Lebensdauer von Objekten in .NET Framework.

Sie können die Zielanwendung mit dem Profiler starten, den Profiler an eine aktive Instanz einer Anwendung anfügen und instrumentierte Versionen der Anwendung erstellen, um ausführliche Zeitsteuerungsinformationen sowie .NET Framework-Speicherdaten zu sammeln.

Aufgabe

Zielanwendungstyp

Starten einer Anwendung

Anfügen an einen laufenden Prozess

Instrumentieren von Modulen

Erfassen von Daten zu Ressourcenkonflikten und Threadaktivitäten mit der Parallelitätsmethode

Mit der Parallelitätsmethode der Profilerstellungstools können Sie Daten zu Ressourcenkonflikten sowie zu Thread- und Prozessaktivitäten aus Anwendungen mit mehreren Threads sammeln.

Sie können die Anwendung mit dem Profiler starten oder den Profiler an eine Instanz einer Anwendung anfügen, die gerade ausgeführt wird.

Aufgabe

Zielanwendungstyp

Starten einer Anwendung

Anfügen an einen laufenden Prozess

Siehe auch

Konzepte

Profilerstellung für eigenständige Anwendungen über die Befehlszeile

Profilerstellung für ASP.NET-Webanwendungen über die Befehlszeile

Profilerstellung für Dienste über die Befehlszeile