Analysieren der Speicherauslastung ohne den DebuggerAnalyze memory usage without the debugger

Das Speicherauslastungstool überwacht die Speicherauslastung Ihrer App.The Memory Usage tool monitors your app's memory use. Mithilfe des Tools können Sie in Echtzeit überwachen, welche Auswirkungen die Szenarios haben, die Sie aktiv in Visual Studio entwickeln.You can use the tool to study the real-time memory effects of scenarios you're actively developing in Visual Studio. Sie können detaillierte Momentaufnahmen des Speicherzustands der App machen und diese miteinander vergleichen, um die Grundursachen für Speicherprobleme zu bestimmen.You can take detailed snapshots of the app's memory states, and compare snapshots to find the root causes of memory issues.

Das Speicherauslastungstool kann mit oder ohne Debugger ausgeführt werden.The Memory Usage tool can run with or without the debugger. In diesem Artikel wird die Verwendung des Speicherauslastungstools ohne den Debugger im Leistungs-Profiler von Visual Studio veranschaulicht.In this article, we show how to use the Memory Usage tool without the debugger in the Visual Studio Performance Profiler.

Diagnosesitzungen zur SpeicherauslastungMemory Usage diagnostic sessions

So starten Sie eine Diagnosesitzung zur Speicherauslastung:To start a Memory Usage diagnostic session:

  1. Öffnen Sie ein Projekt in Visual Studio.Open a project in Visual Studio.

    Das Speicherauslastungstool unterstützt .NET-Apps und ASP.NET-Apps sowie Apps im nativen und gemischten Modus (.NET und nativ).The Memory Usage tool supports .NET, ASP.NET, native, or mixed mode (.NET and native) apps.

  2. Legen Sie im Debugmenü die Konfiguration der Projektmappe auf Release fest, und wählen Sie als Bereitstellungsziel Lokaler Windows-Debugger (oder Lokaler Computer) aus.In the Debug menu, set the solution configuration to Release and select Local Windows Debugger (or Local Machine) as the deployment target.

  3. Klicken Sie auf der Menüleiste auf Debuggen > Leistungsprofiler.On the menu bar, choose Debug > Performance Profiler.

  4. Wählen Sie unter Verfügbare Tools die Option Speicherauslastung aus, und klicken Sie dann auf Start.Under Available Tools, select Memory Usage, and then select Start.

    Diagnosesitzung zur Speicherauslastung startenStart a Memory Usage diagnostic session

Speichernutzung überwachenMonitor memory use

Wenn Sie eine Diagnosesitzung starten, startet Ihre App, und im Fenster Diagnosetools wird eine Zeitachse zur Speicherauslastung Ihrer App angezeigt.When you start a diagnostic session, your app starts, and the Diagnostic Tools window displays a timeline graph of your app's memory use.

Übersichtsseite SpeicherauslastungMemory Usage overview page

Auf dieser Zeitachse werden Schwankungen der Speicherauslastung während der Ausführung der App dargestellt.The timeline graph shows memory fluctuations as the app runs. Spitzen in der Zeitachse weisen normalerweise darauf hin, dass Code in der App Daten erfasst oder erstellt und diese dann verwirft, wenn die Verarbeitung abgeschlossen ist.Spikes in the graph usually indicate that some code is collecting or creating data, and then discarding it when the processing is done. Hohe Spitzen weisen auf Bereiche hin, die Sie ggf. optimieren können.Large spikes indicate areas that you might be able to optimize. Problematischer ist ein Anstieg in der Auslastung von Speicher, der nicht zurückgegeben wird, denn dies kann auf ineffiziente Speicherverwendung oder sogar einen Speicherverlust hindeuten.Of more concern is a rise in memory consumption that's not returned, because it may indicate inefficient memory use or even a memory leak.

Erstellen von Momentaufnahmen zu Speicherzuständen von AppsTake snapshots of app memory states

Eine App verwendet eine Vielzahl verschiedener Arten von Objekten. Daher sollten Sie Ihre Analyse auf ein bestimmtes Szenario ausrichten.An app uses a large number of objects, and you might want to concentrate your analysis on one scenario. Möglicherweise stoßen Sie auch auf Speicherprobleme, die Sie untersuchen sollten.Or, you may find memory issues to investigate. Sie können während einer Diagnosesitzung Momentaufnahmen erstellen, um die Speicherauslastung zu bestimmten Zeitpunkten zu erfassen.You can take snapshots during a diagnostic session to capture memory usage at particular moments. Zudem wird empfohlen, vor dem Auftreten eines Speicherproblems eine Baselinemomentaufnahme der App zu erstellen und nach dem ersten Auftreten des Problems eine weitere Momentaufnahme und zusätzliche Momentaufnahmen zu erstellen, wenn Sie das Szenario wiederholen.It's a good idea to get a baseline snapshot of an app before a memory issue appears, another snapshot after the first occurrence of the problem, and additional snapshots if you can repeat the scenario.

Klicken Sie auf Momentaufnahme erstellen, wenn Sie mit dem Erfassen der Speicherdaten beginnen möchten.To collect snapshots, select Take snapshot when you want to capture the memory data.

Schließen der DiagnosesitzungClose the diagnostic session

Um eine Überwachungssitzung zu schließen, ohne einen Bericht zu erstellen, schließen Sie das Diagnosefenster einfach.To stop a monitoring session without creating a report, just close the diagnostic window. Wenn Sie einen Bericht generieren möchten, nachdem Sie genügend Momentaufnahmen erstellt haben, klicken Sie auf Sammlung beenden.To generate a report when you're done collecting or have taken snapshots, select Stop Collection.

Sammlung beendenStop Collection

Berichte zur SpeicherauslastungMemory Usage reports

Wenn Sie die Datenerfassung beenden, hält das Speicherauslastungstool die App an und zeigt eine Übersichtsseite zur Speicherauslastung an.After you stop data collection, the Memory Usage tool stops the app and displays the Memory Usage overview page.

Übersichtsseite SpeicherauslastungMemory Usage overview page

Momentaufnahmen zur SpeicherauslastungMemory Usage snapshots

In den Momentaufnahmenbereichen finden Sie die Anzahl der Bytes und Objekte im Speicher zum Zeitpunkt der Momentaufnahme sowie Zahlen zum Vergleich zwischen der aktuellen und der vorherigen Momentaufnahme.The numbers in the Snapshot panes show the bytes and objects in memory when each snapshot was taken, and the difference between the snapshot and the previous one.

Es handelt sich bei den Zahlen um Links, über die Sie ausführliche Berichtsansichten zur Speicherauslastung in weiteren Fenstern in Visual Studio öffnen können.The numbers are links that open detailed Memory Usage report views in new Visual Studio windows. In einem Momentaufnahmendetailbericht werden die Arten und Instanzen in einer Momentaufnahme aufgeführt.A snapshot details report shows the types and instances in one snapshot. In einem Momentaufnahmenvergleichsbericht werden die Typen und Instanzen zweier Momentaufnahmen miteinander verglichen.A snapshot difference (diff) report compares the types and instances in two snapshots.

Links Snapshot-AnsichtSnapshot view links

BildImage BeschreibungDescription
Schritt 1Step 1 Die Gesamtanzahl der Bytes im Speicher zum Zeitpunkt der MomentaufnahmeThe total number of bytes in memory when the snapshot was taken.

Klicken Sie auf diesen Link, um einen Bericht mit Momentaufnahmedetails anzuzeigen, der anhand der Gesamtgröße der Typinstanzen geordnet ist.Select this link to display a snapshot details report sorted by the total size of the type instances.
Schritt 2Step 2 Die Gesamtzahl der Objekte im Speicher zum Zeitpunkt der MomentaufnahmeThe total number of objects in memory when the snapshot was taken.

Klicken Sie auf diesen Link, um einen Bericht mit Momentaufnahmedetails anzuzeigen, der anhand der Anzahl der Typinstanzen geordnet ist.Select this link to display a snapshot details report sorted by the count of instances of the types.
Schritt 3Step 3 Der Unterschied zwischen der Gesamtgröße der Speicherobjekte in dieser und der vorherigen MomentaufnahmeThe difference between the total size of memory objects in this snapshot and the previous snapshot.

Wenn die Zahl positiv ist, ist die Speichergröße dieser Momentaufnahme größer als die der vorherigen. Wenn sie negativ ist, ist die Speichergröße kleiner.A positive number means the memory size of this snapshot is larger than the previous one, and a negative number means the size is smaller. Wenn der Begriff Baseline angezeigt wird, deutet dies darauf hin, dass es sich um die erste Momentaufnahme in einer Diagnosesitzung handelt.Baseline means a snapshot is the first in a diagnostic session. Wenn die Worte No Difference (Kein Unterschied) angezeigt werden, liegt der Vergleichswert bei 0 (null).No Difference means the difference is zero.

Klicken Sie auf diesen Link, um einen Momentaufnahmenvergleichsbericht anzuzeigen, der anhand der Unterschiede in der Gesamtgröße der Typinstanzen geordnet ist.Select this link to display a snapshot diff report sorted by the difference in the total size of instances of the types.
Schritt 4Step 4 Der Unterschied zwischen der Gesamtanzahl der Speicherobjekte in dieser und der vorherigen MomentaufnahmeThe difference between the total number of memory objects in this snapshot and the previous snapshot.

Klicken Sie auf diesen Link, um einen Momentaufnahmenvergleichsbericht anzuzeigen, der nach den Unterschieden in der Gesamtanzahl der Typinstanzen geordnet ist.Select this link to display a snapshot diff report sorted by the difference in the total count of instances of the types.

Momentaufnahmenberichte zur SpeicherauslastungMemory Usage snapshot reports

Wenn Sie auf einen der Momentaufnahmenlinks auf der Übersichtsseite zur Speicherauslastung klicken, wird auf einer neuen Seite ein Momentaufnahmenbericht geöffnet.When you select one of the snapshot links in the Memory Usage overview page, a snapshot report opens in a new page.

Momentaufnahmenbericht zur SpeicherauslastungMemory Usage snapshot report

Sie können Einträge zum Objekttyp in einem Momentaufnahmenbericht erweitern, um untergeordnete Einträge anzuzeigen.In a snapshot report, you can expand Object Type entries to display child entries. Instanzennamen sind eindeutige IDs, die durch das Speicherauslastungstool generiert werden.Instance names are unique IDs that are generated by the Memory Usage tool.

Wenn ein Objekttyp in blau angezeigt wird, können Sie auf diesen klicken, um in einem separaten Fenster im Quellcode zu dem Objekt zu navigieren.If an Object Type is blue, you can select it to navigate to the object in the source code, in a separate window.

Typen, die Sie nicht identifizieren können oder deren Bedeutung für Ihren Code Sie nicht kennen, gehören wahrscheinlich zu .NET, zum Betriebssystem oder zu Compilerobjekten.Types that you can't identify or whose involvement in your code you don't understand are probably .NET, operating system, or compiler objects. Im Speicherauslastungstool werden diese Objekte angezeigt, wenn sie Bestandteil der Besitzketten Ihrer Objekte sind.The Memory Usage tool displays these objects if they're involved in the ownership chains of your objects.

Der Momentaufnahmenbericht:In the snapshot report:

  • Die Verwalteter Heap-Struktur zeigt die Typen und Instanzen im Bericht an.The Managed Heap tree shows the types and instances in the report. Wenn Sie einen Typ oder eine Instanz auswählen, werden die Strukturen Pfade zum Stamm und Referenzierte Objekte für das gewählte Element angezeigt.Selecting a type or instance displays the Paths to Root and Referenced Objects trees for the selected item.

  • Die Pfade zum Stamm-Struktur zeigt die Kette der Objekte an, die auf einen Typ oder eine Instanz verweisen.The Paths to Root tree shows the chain of objects that reference a type or instance. Der Garbage Collector von .NET bereinigt den Speicher für ein Objekt nur dann, wenn alle Verweise darauf freigegeben wurden.The .NET garbage collector cleans up the memory for an object only when all references to it have been released.

  • Die Verweistypen- oder die Verweisobjekte-Struktur zeigt die Objekte an, auf die der ausgewählte Typ oder die ausgewählte Instanz verweist.The Referenced Types or Referenced Objects tree shows the objects that the selected type or instance references.

BerichtsstrukturenfilterReport tree filters

Die meisten Typen in Apps spielen für App-Entwickler keine große Rolle.Many types in apps aren't very interesting to app developers. Mit den Filtern für Momentaufnahmenberichte können die meisten dieser Typen in der Verwalteter Heap- und der Pfade zum Stamm-Struktur ausgeblendet werden.The snapshot report filters can hide most of these types in the Managed Heap and Paths to Root trees.

Sortier- und FilteroptionenSort and filter options

  • Wenn Sie eine Struktur nach Typnamen filtern möchten, geben Sie den entsprechenden Namen in das Feld Filter ein.To filter a tree by type name, enter the name in the Filter box. Der Filter berücksichtigt die Groß-/Kleinschreibung nicht und erkennt die angegebene Zeichenfolge in jedem Teil des Typennamens.The filter isn't case-sensitive, and it recognizes the specified string in any part of the type name.

  • Wählen Sie aus der Dropdownliste unter Filter Kleine Objekte reduzieren aus, um Typen auszublenden, deren Größe (Byte) weniger als 0,5 % des Gesamtspeichers beträgt.Select Collapse Small Objects in the Filter dropdown to hide types whose Size (Bytes) is less than 0.5 percent of the total memory.

  • Wählen Sie aus der Dropdownliste unter Filter Nur eigenen Code aus, um die meisten Instanzen auszublenden, die durch externen Code generiert werden.Select Just My Code in the Filter dropdown to hide most instances that are generated by external code. Externe Typen gehören zum Betriebssystem, zu Framework-Komponenten oder werden vom Compiler generiert.External types belong to the operating system or framework components, or are generated by the compiler.

Berichte über MomentaufnahmendetailsSnapshot details reports

In einem Bericht mit Momentaufnahmedetails wird eine Momentaufnahme aus einer Diagnosesitzung beschrieben.A snapshot details report describes one snapshot from a diagnostic session. Wenn Sie den Bericht öffnen möchten, klicken Sie in einem Momentaufnahmenbereich auf den Link zur Größe oder zu den Objekten.To open the report, select the size or objects link in a snapshot pane.

Links zum Snapshot-Bericht in einem Snapshot-BereichLinks to snapshot report in a snapshot pane

Beide Links führen zum selben Bericht.Both links open the same report. Der Unterschied besteht lediglich in der Sortierreihenfolge der Verwalteter Heap-Struktur.The only difference is the starting sort order of the Managed Heap tree. Der Link „Größe“ ordnet den Bericht nach der Spalte Inklusive Größe (Bytes) .The size link sorts the report by the Inclusive Size (Bytes) column. Der Link „Objekte“ ordnet den Bericht nach der Spalte Anzahl.The objects link sorts the report by the Count column. Sie können die Sortierspalte oder -reihenfolge ändern, nachdem der Bericht geöffnet wurde.You can change the sort column or order after the report opens.

„Verwalteter Heap“-Struktur (Bericht mit Momentaufnahmedetails)Managed Heap tree (Snapshot details reports)

Die Struktur des verwalteten Heaps führt die Objekttypen auf, die im Speicher gehalten werden.The Managed Heap tree lists the types of objects that are held in memory. Sie können den Typennamen erweitern, um die zehn größten Instanzen des Typs nach Größe geordnet anzuzeigen.Expand a type name to view the ten largest instances of the type, sorted by size. Wenn Sie einen Typ oder eine Instanz auswählen, wird die Pfade zum Stamm- und die Verweisobjekt-Struktur für das gewählte Element angezeigt.Select a type or instance to display the Paths to Root and Referenced Objects trees for the selected item.

Struktur „Verwalteter Heap“Managed Heap tree

Eine Verwalteter Heap-Struktur in einem Bericht mit Momentaufnahmedetails weist die folgenden Spalten auf:The Managed Heap tree in a snapshot details report has the following columns:

nameName BeschreibungDescription
ObjekttypObject Type Der Name des Typs oder der Objektinstanz.The name of the type or object instance.
AnzahlCount Die Anzahl der Objektinstanzen des Typs.The number of object instances of the type. Für eine Instanz ist die Anzahl stets 1.Count is always 1 for an instance.
Größe (Byte)Size (Bytes) Für Typen: die Größe aller Instanzen des Typs in der Momentaufnahme, ohne die Größe der in den Instanzen enthaltenen Objekte.For a type, the size of all instances of the type in the snapshot, less the size of objects contained in the instances.

Für Instanzen: die Größe des Objekts, ohne die Größe der in der Instanz enthaltenen Objekte.For an instance, the size of the object, less the size of objects contained in the instance.
Inklusive Größe (Bytes)Inclusive Size (Bytes) Die Größe der Instanzen des Typs oder einer einzelnen Instanz, einschließlich der Größe der enthaltenen Objekte.The size of the instances of the type, or the size of a single instance, including the size of contained objects.
ModulModule Das Modul, das dieses Objekt enthält.The module that contains the object.

„Pfade zum Stamm“-Struktur (Berichte mit Momentaufnahmedetails)Paths to Root tree (Snapshot details reports)

Die Pfade zum Stamm-Struktur zeigt die Kette der Objekte an, die auf einen Typ oder eine Instanz verweisen.The Paths to Root tree shows the chain of objects that reference a type or instance. Der Garbage Collector von .NET bereinigt den Speicher für ein Objekt nur dann, wenn alle Verweise darauf freigegeben wurden.The .NET garbage collector cleans up the memory for an object only when all references to it have been released.

Bei einer Pfade zum Stamm-Struktur wird die Anzahl der Objekte mit Verweisen auf diesen Typ in der Spalte Verweisanzahl angezeigt.For a type in the Paths to Root tree, the number of objects that hold references to that type appears in the Reference Count column.

Struktur „Pfade zum Stamm“ für TypenPaths to Root tree for types

„Verweistypen“- oder „Verweisobjekte“-Struktur (Berichte mit Momentaufnahmedetails)Referenced Types or Referenced Objects tree (Snapshot details reports)

Die Verweistypen- oder die Verweisobjekte-Struktur zeigt die Objekte an, auf die der ausgewählte Typ oder die ausgewählte Instanz verweist.The Referenced Types or Referenced Objects tree shows the objects that the selected type or instance references.

Struktur „Verweisobjekte“ für InstanzenReferenced Objects tree for instances

Eine Verweistypen-Struktur in einem Bericht mit Momentaufnahmedetails weist die folgenden Spalten auf.A Referenced Types tree in a snapshot details report has the following columns. Eine Verweisobjekte-Struktur weist keine Spalte für die Verweisanzahl auf.A Referenced Objects tree does not have the Reference Count column.

nameName BeschreibungDescription
Objekttyp oder InstanzObject Type or Instance Der Name des Typs oder der Instanz.The name of the type or instance.
VerweisanzahlReference Count Für Typen: die Anzahl der Objektinstanzen des Typs.For types, the number of object instances of the type.
Größe (Byte)Size (Bytes) Für Typen: die Größe aller Instanzen des Typs ohne die Größe der in dem Typ enthaltenen Objekte.For a type, the size of all instances of the type, less the size of objects contained in the type.

Für Instanzen: die Größe des Objekts ohne die Größe der in dem Objekt enthaltenen Objekte.For an instance, the size of the object, less the size of objects contained in the object.
Inklusive Größe (Bytes)Inclusive Size (Bytes) Die Gesamtgröße der Instanzen des Typs oder die Größe der Instanz, einschließlich der Größe der enthaltenen Objekte.The total size of the instances of the type, or the size of the instance, including the size of contained objects.
ModulModule Das Modul, das dieses Objekt enthält.The module that contains the object.

Bericht über MomentaufnahmenunterschiedeSnapshot difference (diff) reports

In einem Momentaufnahmenvergleichsbericht werden die Unterschiede zwischen der primären und der zuvor erstellten Momentaufnahme angezeigt.A snapshot difference (diff) report shows the changes between a primary snapshot and the preceding snapshot. Wenn Sie einen Vergleichsbericht öffnen möchten, klicken Sie auf einen der Vergleichslinks im Momentaufnahmenbereich.To open a diff report, select one of the difference links in a snapshot pane.

Beide Links führen zum selben Bericht.Both links open the same report. Der Unterschied besteht lediglich in der Sortierreihenfolge der Verwalteter Heap-Struktur in dem Bericht.The only difference is the starting sort order of the Managed Heap tree in the report. Der Link „Größe“ ordnet den Bericht nach der Spalte Inklusive Differenz der Größe (Bytes) .The size link sorts the report by the Inclusive Size Diff (Bytes) column. Der Link „Objekte“ ordnet den Bericht nach der Spalte Differenz der Anzahl.The objects link sorts the report by the Count Diff column. Sie können die Sortierspalte oder -reihenfolge ändern, nachdem der Bericht geöffnet wurde.You can change the sort column or order after the report opens.

Links zum Unterschiedebericht in einem Snapshot-BereichLinks to difference report in a snapshot pane

„Verwalteter Heap“-Struktur (Bericht zu Momentaufnahmenvergleichsberichte)Managed Heap tree (Snapshot diff reports)

Die Struktur des verwalteten Heaps führt die Objekttypen auf, die im Speicher gehalten werden.The Managed Heap tree lists the types of objects that are held in memory. Sie können den Typennamen erweitern, um die zehn größten Instanzen des Typs nach Größe geordnet anzuzeigen.You can expand a type name to view the ten largest instances of the type, sorted by size. Wenn Sie einen Typ oder eine Instanz auswählen, wird die Pfade zum Stamm- und die Verweisobjekt-Struktur für das gewählte Element angezeigt.Select a type or instance to display the Paths to Root and Referenced Objects trees for the selected item.

Struktur „Verwalteter Heap“ für einen Typ im UnterschiedeberichtManaged Heap tree for a type in difference report

Eine Verwalteter Heap-Struktur in einem Vergleichsbericht bei Momentaufnahmen weist die folgenden Spalten auf:The Managed Heap tree in a snapshot diff report has the following columns:

nameName BeschreibungDescription
ObjekttypObject Type Der Name des Typs oder der Objektinstanz.The name of the type or object instance.
AnzahlCount Die Zahl der Instanzen eines Typs in der primären Momentaufnahme.The number of instances of a type in the primary snapshot. Für eine Instanz ist die Anzahl stets 1.Count is always 1 for an instance.
Differenz der AnzahlCount Diff Für Typen: Der Unterschied zwischen der Anzahl der Instanzen des Typs in der primären Momentaufnahme und der vorhergehenden Momentaufnahme.For a type, the difference in the number of instances of the type between the primary snapshot and the previous snapshot. Für Instanzen ist das Feld leer.The field is blank for an instance.
Größe (Byte)Size (Bytes) Die Größe der Objekte in der primären Momentaufnahme abzüglich der Größe der in den Objekten enthaltenen Objekte.The size of the objects in the primary snapshot, less the size of objects in the objects. Für Typen sind Größe (Bytes) und Inklusive Größe (Bytes) die Gesamtgrößen der Typinstanzen.For a type, Size (Bytes) and Inclusive Size (Bytes) are the totals of the sizes of the type instances.
Unterschied der Gesamtgrößen (Bytes)Total Size Diff (Bytes) Für Typen: der Unterschied in der Gesamtgröße der Typinstanzen zwischen der primären und der vorherigen Momentaufnahme, ohne die Größe der in den Instanzen enthaltenen Objekte.For a type, the difference in the total size of instances of the type between the primary snapshot and the previous snapshot, less the size of objects in the instances. Für Instanzen ist das Feld leer.The field is blank for an instance.
Inklusive Größe (Bytes)Inclusive Size (Bytes) Die Größe der Objekte in der primären Momentaufnahme einschließlich der Größe der in den Objekten enthaltenen Objekte.The size of the objects in the primary snapshot, including the size of objects in the objects.
Unterschied der inklusiven Größen (Bytes)Inclusive Size Diff (Bytes) Für Typen: der Unterschied in der Größe aller Typinstanzen zwischen der primären Momentaufnahme und der vorhergehenden Momentaufnahme, einschließlich der Größe der in den Objekten enthaltenen Objekte.For a type, the difference in the size of all instances of the type between the primary snapshot and the previous snapshot, including the size of objects in the objects. Für Instanzen ist das Feld leer.The field is blank for an instance.
ModulModule Das Modul, das dieses Objekt enthält.The module that contains the object.

„Pfade zum Stamm“-Struktur (Momentaufnahmenvergleichsberichte)Paths to Root tree (Snapshot diff reports)

Die Pfade zum Stamm-Struktur zeigt die Kette der Objekte an, die auf einen Typ oder eine Instanz verweisen.The Paths to Root tree shows the chain of objects that reference a type or instance. Der Garbage Collector von .NET bereinigt den Speicher für ein Objekt nur dann, wenn alle Verweise darauf freigegeben wurden.The .NET garbage collector cleans up the memory for an object only when all references to it have been released.

Bei einer Pfade zum Stamm-Struktur wird die Anzahl der Objekte mit Verweisen auf diesen Typ in der Spalte Verweisanzahl angezeigt.For a type in the Paths to Root tree, the number of objects that hold references to that type appears in the Reference Count column. Die Veränderungen der Anzahl im Vergleich zur vorherigen Momentaufnahme werden in der Spalte Reference Diff (Verweisunterschied) aufgeführt.The difference in count from the previous snapshot is in the Reference Diff column.

Struktur „Pfade zum Stamm“ in einem UnterschiedsberichtPaths To Root tree in a diff report

„Verweistyp“- oder „Verweisobjekte“-Struktur (Momentaufnahmenvergleichsberichte)Referenced Types or Referenced Objects tree (Snapshot diff reports)

Die Verweistypen- oder die Verweisobjekte-Struktur zeigt die Objekte an, auf die der ausgewählte Typ oder die ausgewählte Instanz verweist.The Referenced Types or Referenced Objects tree shows the objects that the selected type or instance references.

Referenzierte Typen in einem UnterschiedsberichtReferenced Types in a diff report

Eine Verweistypen-Struktur in einem Momentaufnahmenvergleichsbericht weist die folgenden Spalten auf.A Referenced Types tree in a snapshot diff report has the following columns. Eine Verweisobjekte-Struktur umfasst die folgenden Spalten: Instanz, Größe (Bytes) , Inklusive Größe (Bytes) und Modul.A Referenced Objects tree has the Instance, Size (Bytes), Inclusive Size (Bytes), and Module columns.

nameName BeschreibungDescription
Objekttyp oder InstanzObject Type or Instance Der Name des Typs oder der Objektinstanz.The name of the type or object instance.
VerweisanzahlReference Count Die Zahl der Instanzen eines Typs in der primären Momentaufnahme.The number of instances of a type in the primary snapshot.
Differenz VerweisanzahlReference Count Diff Für Typen: Der Unterschied zwischen der Anzahl der Instanzen des Typs in der primären Momentaufnahme und der vorhergehenden Momentaufnahme.For a type, the difference in the number of instances of the type between the primary snapshot and the previous snapshot.
Größe (Byte)Size (Bytes) Die Größe der Objekte in der primären Momentaufnahme abzüglich der Größe der in den Objekten enthaltenen Objekte.The size of the objects in the primary snapshot, less the size of objects in the objects. Für Typen sind Größe (Bytes) und Inklusive Größe (Bytes) die Gesamtgrößen der Typinstanzen.For a type, Size (Bytes) and Inclusive Size (Bytes) are the totals of the sizes of the type instances.
Unterschied der Gesamtgrößen (Bytes)Total Size Diff (Bytes) Für Typen: der Unterschied in der Gesamtgröße der Typinstanzen zwischen der primären und der vorherigen Momentaufnahme, ohne die Größe der in den Instanzen enthaltenen Objekte.For a type, the difference in the total size of instances of the type between the primary snapshot and the previous snapshot, less the size of objects in the instances.
Inklusive Größe (Bytes)Inclusive Size (Bytes) Die Größe der Objekte in der primären Momentaufnahme einschließlich der Größe der in den Objekten enthaltenen Objekte.The size of the objects in the primary snapshot, including the size of objects in the objects.
Unterschied der inklusiven Größen (Bytes)Inclusive Size Diff (Bytes) Für Typen: der Unterschied in der Größe aller Typinstanzen zwischen der primären Momentaufnahme und der vorhergehenden Momentaufnahme, einschließlich der Größe der in den Objekten enthaltenen Objekte.For a type, the difference in the size of all instances of the type between the primary snapshot and the previous snapshot, including the size of objects in the objects.
ModulModule Das Modul, das dieses Objekt enthält.The module that contains the object.

Siehe auchSee also