Réserver une Démo

SVP notez : Cette page d’aide n’est pas pour la dernière version d’Enterprise Architect. La dernière aide peut être trouvée ici.

Pré. Proc.

Profil de mémoire

Memory profiling interface in Enterprise Architect

Example profile showing program areas where memory allocations are most frequent

  • Évaluez rapidement les performances des activités qui vous intéressent
  • Rien n'influence plus une discussion que les preuves
  • Récompensez vos efforts en travaillant dans les domaines qui feront la différence
  • Surprenez-vous en proposant des optimisations dont vous ignoriez peut-être l'existence

Usage

Le profil de mémoire peut être utilisé pour révéler les performances des activités en termes de consommation de mémoire. En utilisant ce mode, un utilisateur serait intéressé à s'interroger sur la fréquence des sollicitations de la mémoire au cours d'une tâche. Ils seraient moins intéressés par la quantité réelle consommée. Une activité bien gérée peut faire relativement peu d'appels pour allouer des ressources mais allouer suffisamment de mémoire pour faire son travail efficacement. D'autres activités peuvent générer plusieurs milliers de demandes, ce qui les rend généralement moins efficaces. Ce mode est utile pour détecter ces scénarios.

Opération

Le profil de mémoire fonctionne en accrochant le processus en question, de sorte que le programme doit être lancé à l'aide de l'outil dans Enterprise Architect . Contrairement à l'option Graphique d'Appel , vous ne pouvez pas vous rattacher à un processus existant. Lorsque le programme est démarré, des mécanismes de hook suivent l'allocation de mémoire ; ces informations sont collectées et rassemblées dans Enterprise Architect . Vous pouvez facilement surveiller le nombre d'allocations effectuées. De plus, le processus est contrôlé ; c'est-à-dire que les crochets de mémoire peuvent être activés et désactivés à la demande. Si vous avez peut-être mal chronométré certaines actions, vous pouvez interrompre la capture, supprimer les données et reprendre facilement la capture.

Résultats

Les résultats peuvent être produits à tout moment pendant la session ; cependant, la capture doit être désactivée pour que le bouton Rapport devienne actif. C'est à vous de décider pendant combien de temps vous laissez le Profiler exécuter . Vous activez le bouton Rapport en interrompant la capture ou en arrêtant complètement le profileur.

Les résultats sont affichés dans une vue Rapport . Le rapport s'ouvre initialement avec deux onglets visibles ; un seul Graphique d'Appel pondéré et un résumé des fonctions. Le Graphique d'Appel représente l'ensemble des Call Stacks ayant conduit à des allocations de mémoire, qui sont agrégées et pondérées en fonction de la fréquence du pattern.

Exigences

Pour de meilleurs résultats, l'image et ses modules doivent être construits avec les informations de débogage incluses et sans optimisations. Tout module avec l'optimisation Frame Pointer Omission (FPO) est susceptible de produire des résultats trompeurs.