Freigeben über


VSPerfMon

Sie können das Tool VSPerfMon verwenden, um Leistungsdaten für eine Anwendung zu sammeln. In der Regel wird dieses Tool von VSPerfCmd.exe gestartet. VSPerfMon zeigt zusätzliche Informationen zum Anfügen und Trennen von Prozessen an, die mit dem Tool VSPerfCmd nicht verfügbar sind. Öffnen Sie VSPerfMon in einem separaten Fenster, um diese Informationen anzuzeigen. Rufen Sie VSPerfMon mithilfe der folgenden Syntax auf:

VSPerfMon [/U] </TRACE [/COUNTER:cfg] | /SAMPLE | /COVERAGE> /CROSSSESSION /OUTPUT <file name> [/WINCOUNTER:cfg] [/USER [DOMAIN\]username]

In der folgenden Tabelle werden die Optionen des VSPerfMon-Tools beschrieben:

Optionen

Beschreibungen

U

Umgeleitete Konsolenausgaben sind als Unicode geschrieben. Dies muss die erste angegebene Option sein.

OUTPUT:<Dateiname>

Leitet die Ausgabe in die Datei mit dem angegebenen Dateinamen um.

TRACE

Startet Leistungsmonitor für instrumentierte Profilerstellung.

SAMPLE

Startet Leistungsmonitor für Sampling-Profilerstellung.

COVERAGE

Startet Leistungsmonitor für Codeabdeckungsauflistung.

CONCURRENCY

Startet den Systemmonitor zur Parallelitätsprofilerstellung. Standardmäßig erfasst die /CONCURRENCY-Option Ressourcenkonfliktdaten und Threadvisualisierungs- und Ausführungsdaten. Sie können eine der folgenden Optionen angeben, um die gesammelten Daten auf Ressourcenkonfliktdaten oder auf Daten zur Threadvisualisierung und Ausführung zu beschränken.

  • Um nur Ressourcenkonfliktdaten zu erfassen, geben Sie die /RESOURCEONLY-Option mit der /CONCURRENCY-Option an.

  • Um nur Threadvisualisierung und Ausführungsdaten zu erfassen, geben Sie die /THREADONLY-Option mit der /CONCURRENCY-Option an.

Um sowohl Ressourcenkonfliktdaten als auch Threadvisualisierungs- und Ausführungsdaten zu erfassen, verwenden Sie /CONCURRENCY entweder ohne die /THREADONLY-Option oder mit der /CONCURRENCY-Option.

USER:[Domäne\]Benutzername

Ermöglicht Clientzugriff auf den Leistungsmonitor über das angegebene Konto.

CROSSSESSION

Aktiviert die sitzungsübergreifende Profilerstellung.

COUNTER:cfg

Wenn die Instrumentationsmethode (TRACE) für die Profilerstellung verwendet wird, gibt diese einen CPU-Indikator an, der an jedem Instrumentationspunkt aufzulisten ist. Sie können mehrere Indikatordaten sammeln, indem Sie mehrere Indikatoroptionen angeben.

Verwenden Sie die folgende Syntax, um die Indikatordaten (cfg) anzugeben:

CounterName[,Reload[,FriendlyName]]

  • CounterName ist der Name eines Indikators, der durch den VSPerfCmd /QueryCounters-Befehl zurückgegeben wird.

  • Reload gibt das Samplingintervall des Zählerereignisses an. Verwenden Sie Reload nicht mit der Instrumentationsmethode.

  • Wenn angegeben, ersetzt FriendlyName CounterName in den Berichtsspaltennamen der Profilerstellungstools.

WINCOUNTER:path

Gibt einen Windows-Leistungsindikator an, der in die Markierungsdaten aufgenommen werden soll. path ist eine Windows-Leistungsindikator-Zeichenfolge im PDH-Format für Indikatorpfade. Beispiele:

\Processor(0)\% Processor Time

\System\Context Switches/sec

AUTOMARK:n

Gibt das Zeitintervall (in Millisekunden) zwischen automatischen Markierungen an, wenn /WINCOUNTER verwendet wird. Gerundet auf die nächsten 500 ms.

Verwenden Sie 0, um automatische Markierungen zu deaktivieren. (Standard=500 ms, falls nicht angegeben)

Siehe auch

Referenz

VSInstr

VSPerfCmd

VSPerfReport

Weitere Ressourcen

Berichtsansichten für Profilerstellungstools