Freigeben über


Gewusst wie: Auswählen von Sammlungsmethoden

Die Visual Studio-Profilerstellungstools unterstützen drei Methoden, Leistungsdaten zu sammeln: Sampling, Instrumentation und Parallelität. Zudem können Sie die Sampling- oder die Instrumentationsmethode auch zum Sammeln von .NET-Speicherbelegungs- und Lebensdauerdaten verwenden.

Mithilfe der Method-Eigenschaft der Leistungssitzung können Sie die für die Anwendung geeignete Sammlungsmethode angeben. Sie können die Auflistungsmethode im Leistungs-Assistenten, im Leistungs-Explorer oder auf den Eigenschaftenseiten einer Leistungssitzung festlegen. Bei Verwendung von Befehlszeilentools finden Sie im Abschnitt Verwenden der Profilerstellungstools über die Befehlszeile weitere Informationen.

Leistungs-Assistent

So wählen Sie eine Sammlungsmethode mit dem Leistungs-Assistenten aus

  • Auf der ersten Seite des Assistenten wählen Sie eine der folgenden Optionen aus:

Option

Beschreibung

CPU-Sampling

Sammelt Anwendungsstatistiken, die für ursprüngliche Analyse und zum Analysieren von CPU-Auslastungsproblemen nützlich sind.

Instrumentation

Sammelt ausführliche Zeitsteuerungsdaten, die für fokussierte Analysen und zum Analysieren von Leistungsproblemen bei der Eingabe/Ausgabe nützlich sind.

.NET-Speicherbelegung

Sammelt .NET Framework-Speicherbelegungsdaten mit der Sampling-Profilerstellungsmethode.

Parallelität

Sammelt numerische Ressourcenkonfliktdaten, Prozess- und Threadausführungsdaten, die für die Analyse von Multithread- und Multiprozessanwendungen nützlich sind. Wenn Sie Parallelität auswählen, müssen Sie mindestens eine der folgenden Optionen auswählen:

  • Mit Ressourcenkonfliktdaten sammeln sammeln Sie numerische Daten für Konfliktereignisse.

  • Mit Verhalten der Multithreadanwendung visualisieren sammeln Sie Thread- und Prozessausführungsdaten. Diese Option ist bei Profilerstellung für eine ASP.NET-Anwendung nicht verfügbar.

Leistungs-Explorer

So wählen Sie eine Erfassungsmethode mit dem Leistungs-Explorer aus

  1. Klicken Sie auf der Symbolleiste Leistungs-Explorer auf den Pfeil neben der Dropdownliste Methode.

  2. Klicken Sie auf die bevorzugte Sammlungsmethode.

Eigenschaftenseiten für Leistungssitzungen

So wählen Sie die Sampling- oder Instrumentationsmethode mit Leistungssitzungseigenschaften aus

  1. Wählen Sie im Leistungs-Explorer die Leistungssitzung aus.

    Der Dateiname einer Leistungssitzung weist die Erweiterung .psess auf.

  2. Klicken Sie mit der rechten Maustaste auf die Leistungssitzung, und klicken Sie dann auf Eigenschaften.

  3. Klicken Sie auf den Eigenschaftenseiten auf Allgemein.

  4. Klicken Sie auf die bevorzugte Sammlungsmethode.

So wählen Sie die .NET-Speicherdatensammlung mit Leistungssitzungseigenschaften aus

  1. Wählen Sie im Leistungs-Explorer die Leistungssitzung aus.

    Der Dateiname einer Leistungssitzung weist die Erweiterung .psess auf.

  2. Klicken Sie mit der rechten Maustaste auf die Leistungssitzung, und klicken Sie dann auf Eigenschaften.

  3. Klicken Sie auf den Eigenschaftenseiten auf Allgemein.

  4. Klicken Sie auf Sampling oder Instrumentation.

  5. Klicken Sie auf .NET-Objektzuordnungsinformationen auflisten, um die Größe und Anzahl von .NET Framework-Objektzuordnungen zu sammeln.

  6. (Optional) Klicken Sie auf Lebensdauerinformationen für .NET-Objekt auflisten, um Daten über die Garbage Collection-Generierungen zu sammeln, in denen der Objektarbeitsspeicher freigegeben wurde.

    Informationen zu den anderen Optionen, die beim Sammeln von .NET-Speicherdaten verfügbar sind, finden Sie unter Sammeln von Daten zur .NET-Speicherbelegung und Lebensdauer.

So wählen Sie die Parallelitätsdatensammlung mit Leistungssitzungseigenschaften aus

  1. Klicken Sie im Leistungs-Explorer mit der rechten Maustaste auf die Leistungssitzung, und klicken Sie dann auf Eigenschaften.

  2. Klicken Sie auf den Eigenschaftenseiten auf Allgemein.

  3. Klicken Sie auf Parallelität.

  4. Wählen Sie mindestens eine der folgenden Optionen aus:

    • Mit Ressourcenkonfliktdaten sammeln sammeln Sie numerische Daten für Konfliktereignisse.

    • Mit Verhalten der Multithreadanwendung visualisieren sammeln Sie Thread- und Prozessausführungsdaten. Diese Option ist bei Profilerstellung für eine ASP.NET-Anwendung nicht verfügbar.

    Informationen zu den anderen Optionen, die beim Sammeln von Parallelitätsdaten verfügbar sind, finden Sie unter Sammeln von Parallelitätsdaten zu Threads und Prozessen.

Siehe auch

Konzepte

Konfigurieren von Leistungssitzungen für Profilerstellungstools

Grundlagen zu Samplingdatenwerten in Profilerstellungstools

Eigenschaften von Leistungssitzungen