Die „Analysieren von Daten mit dem ObjectAlloc Instrumente“ des verwendeten Benutzerhandbuch Instruments für dieses Instrument eine Beschreibung der Detailansicht zur Verfügung zu stellen (das gesamte Handbuch wird neu geschrieben, da wurde):
Die Scheibe Details (während es in der Tabelle Modus ist) zeigt andere nützliche Informationen, damit Sie potenzielle Zuordnungsprobleme erkennen. Die Netto- Gesamtzuweisungsspalte der Tabelle zeigt ein Histogramm der derzeit aktiven Objekte und die Gesamtzahl , die jemals erstellt wurden. Wenn das Verhältnis der Nettozuweisungen zu den Gesamtzuweisungen kleiner wird, ändert sich die Farbe der Histogrammleiste . Blaues Histogramm Balken stellen ein vernünftiges Verhältnis dar, während die Farben, die in Richtung zum roten Spektrum verschoben werden, niedrigere Verhältnisse darstellen, die einige Untersuchung rechtfertigen konnten.
Objektzuweisungen werden nach Typ, gruppiert das ist, was unter dem Header Category
erscheint. Die Spalte Live Bytes
zeigt an, wie viele dieser Objekttypen zugewiesen wurden und sich noch im Speicher befinden. In der Spalte # Living
wird ebenfalls angegeben, wie viele Objekte dieses Typs noch im Speicher vorhanden sind. Die Spalten Overall Bytes
und # Overall
zeigen die Gesamtgröße im Speicher und die Anzahl aller zugewiesenen Objekte dieses Typs an, unabhängig davon, ob sie sich zu diesem Zeitpunkt noch im Speicher befinden oder nicht. Schließlich ist die # Transitory
einfach der Unterschied zwischen # Living
und # Overall
, die zeigt, wie viele Objekte dieses Typs während des Zeitraums, den Sie analysieren, erstellt und zerstört wurden.
Das Histogramm auf der rechten Seite dieser Tabelle wird durch den oben genannten Abschnitt aus der Dokumentation beschrieben, aber es bietet lediglich ein grafisches Maß für die oben beschriebenen Zahlen.
Danke. Welche Spalten oder Zeilen müsste ich betrachten, wenn mir der Typ egal ist, aber ich möchte einen vollständigen Überblick darüber, wie viele Bytes (von welchem Typ auch immer) momentan zugeordnet sind? – dontWatchMyProfile
@mystify - Die Spalte Live Bytes für die Zeile All Allocations sollte die Summe aller überwachten aktiven Bytes für verfolgte Objekte auflisten, die zugewiesen wurden und sich noch im Speicher befinden. –
@BradLarson Hey Brad, der Link in deiner Antwort löst nicht mehr die gewünschte Seite auf, und ich konnte keinen möglichen Ersatz finden. –