Le « Analyse des données avec l'instrument ObjectAlloc » section des Instruments Guide de l'utilisateur utilisé pour fournir une description de la vue détaillée pour cet instrument (tout le guide a depuis été réécrite):
Le volet Détail (alors qu'il est dans le mode Table ) affiche d'autres informations utiles pour vous aider à identifier les problèmes potentiels d'allocation . La colonne des allocations globales par rapport à du tableau montre un histogramme des objets actuellement actifs et le nombre total qui ont jamais été créés. Lorsque le rapport des allocations nettes sur les allocations globales diminue, la couleur de la barre d'histogramme change. Histogramme bleu barres représentent un ratio raisonnable tandis que les couleurs décalées vers le rouge représentent des ratios inférieurs que pourrait justifier une enquête.
Les affectations d'objets sont groupées par type, ce qui apparaît sous l'en-tête Category
. La colonne Live Bytes
indique combien de ce type d'objet ont été alloués et sont toujours en mémoire. De même, la colonne # Living
vous indique combien d'objets de ce type sont encore en mémoire. Les colonnes Overall Bytes
et # Overall
affichent la taille totale en mémoire et le nombre de tous les objets alloués de ce type, qu'ils soient ou non encore en mémoire à ce moment. Enfin, le # Transitory
est simplement la différence entre # Living
et # Overall
, montrant combien d'objets de ce type ont été créés et détruits pendant la période que vous analysez.
L'histogramme à la droite de ce tableau est décrit par la section citée ci-dessus de la documentation, mais il fournit simplement une mesure graphique des nombres décrits ci-dessus.
Merci. Quelles colonnes ou lignes devrais-je examiner si je ne me soucie pas du type mais que je veux un aperçu complet du nombre d'octets (quel que soit le type) actuellement alloués? – dontWatchMyProfile
@mystify - La colonne Live Bytes de la ligne All Allocations doit répertorier la somme de tous les octets actifs surveillés pour les objets en cours de suivi qui ont été alloués et qui sont toujours en mémoire. –
@BradLarson Hey Brad, le lien dans votre réponse ne se résout plus à la page désirée, et je n'ai pas trouvé de remplacement possible. –