Share via


VSPerfCmd

Das Tool VSPerfCmd.exe wird zum Starten und Beenden der Sammlung von Leistungsdaten verwendet. Es verwendet die folgende Syntax:

VSPerfCmd [/U] [/options]

In den folgenden Tabellen werden die Optionen des Tools VSPerfCmd.exe beschrieben:

Option Beschreibung
U Die umgeleitete Konsolenausgabe wird als Unicode geschrieben. Es muss sich um die erste angegebene Option handeln.
Start:mode Startet den Profilerstellungsdienst im angegebenen Modus.
Ausgabe:filename Gibt den Ausgabedateinamen an. Nur zusammen mit Start.
CrossSession|CS Aktiviert die Profilerstellung in allen Windows-Sitzungen. Nur zusammen mit Start, Attach, oder Launch.
User:[domain\]username Gewährt dem angegebenen Konto Zugriff auf den Profilerdienst. Nur zusammen mit Start.
WaitStart[ :n] Wartet darauf, dass der Datensammlungslogger initialisiert wird. Wenn n angegeben ist, wartet VSPerfCmd höchstens n Sekunden. Wenn n nicht angegeben ist, wartet VSPerfCmd unendlich lange. Dies vereinfacht die Verwendung von VSPerfCmd in einem Batchprozess.
Counter:cfg Wenn die Samplingmethode für die Profilerstellung verwendet wird, wird ein CPU-Indikator angegeben sowie die Anzahl der als Samplingintervall zu verwendenden Ereignisse. Sie können nur für einen Zählerwert ein Sampling ausführen.

Wenn die Instrumentationsmethode für die Profilerstellung verwendet wird, gibt diese einen CPU-Indikator an, der an jedem Instrumentationspunkt aufzulisten ist. Verwenden Sie diesen nur zusammen mit StartTrace, Attach oder Launch.
QueryCounters Zeigt eine Liste gültiger CPU-Leistungsindikatoren für den aktuellen Computer an.
WinCounter:path Gibt ein Windows-Leistungsindikatorereignis an, das in die Profilmarkierungsdaten aufgenommen werden soll. Nur zusammen mit Start.
AutoMark:n Gibt das Zeitintervall (in Millisekunden) für die Sammlung der Werte von Windows-Leistungsindikatordaten an. Mit WinCounter zu verwenden.
Events:option Steuert die Sammlung der angegebenen Ereignisse der Ereignisablaufverfolgung für Windows (ETW). ETW-Daten werden in einer ITL-Datei getrennt von der Profilerstellungs-Datendatei (VSP) gesammelt.
Status Zeigt den Zustand des Profilers, Informationen zu Prozessen, für die gerade ein Profil erstellt wird, und die Konten an, die berechtigt sind, den Profiler zu steuern.
Shutdown[ :n] Schließt die Profilerstellungs-Datendatei und deaktiviert den Profiler.
GlobalOn Setzt nach einem Aufruf von VSPerfCmdGlobalOff die Datensammlung fort.
GlobalOff Beendet die gesamte Datensammlung, beendet aber nicht die Profilerstellungssitzung.
ProcessOn:pid Setzt die Datensammlung für den angegebenen Prozess fort, nachdem die Profilerstellung durch einen Aufruf von VSPerfCmdProcessOff angehalten wurde.
ProcessOff:pid Beendet die Datensammlung für den angegebenen Prozess.
ThreadOn und ThreadOff:tid Setzt Profilerstellung für den angegebenen Prozess fort, nachdem die Profilerstellung durch einen Aufruf von VSPerfCmdThreadOff angehalten wurde. Verwenden Sie ThreadOn nur, wenn Sie Profile mit der Instrumentationsmethode erstellen.
ThreadOn und ThreadOff:tid Hält die Profilerstellung für den angegebenen Thread an. Verwenden Sie ThreadOff nur, wenn Sie Profile mit der Instrumentationsmethode erstellen.
Mark:MarkNum[,MarkText] Fügt eine Markierung mit einem optionalen Text in die Profilerstellungs-Datendatei ein.

Siehe auch