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