Fenêtre Profil - Performances et mémoire
- Mise à jour2025-07-30
- Temps de lecture : 6 minute(s)
Pour ouvrir cette fenêtre, sélectionnez Outils»Profil»Performances et mémoire.
Utilisez cette fenêtre pour acquérir et afficher les données concernant les temps d'exécution et l'utilisation de la mémoire des VIs. Si vous affichez la fenêtre Profil - Performances et mémoire à partir d'un VI qui ne fait pas partie d'un projet, la fenêtre fait le profil de tous les VIs ouverts qui n'appartiennent pas à un projet. Si vous affichez la fenêtre Profil - Performances et mémoire à partir d'un projet ou VI qui fait partie d'un projet, la fenêtre donne le profil des VIs de toutes les cibles associées au projet. Vous ne pouvez effectuer le profil des VIs que d'un seul projet à la fois.
Cette fenêtre ne supporte pas la mise au point à distance. Si vous ouvrez la fenêtre Profil - Performances et mémoire lors d'une mise au point à distance, la fenêtre ne fait le profil des VIs que sur la machine locale.
Cette fenêtre comprend les éléments suivants :
| Option | Description |
|---|---|
| Statistiques temporelles | Affiche les statistiques suivantes pour le temps d'exécution du VI : # Exécutions -- Nombre de fois que le VI a terminé une exécution. Pour les VI globaux, ce temps est le nombre total de fois que l'une de ses commandes a été accédée. Moyenne -- Temps moyen passé par le VI par exécution. Il s'agit du temps du VI divisé par le nombre d'exécutions. Le plus court -- Durée minimale d'exécution du VI. Le plus long -- Durée maximale d'exécution du VI. |
| Détails temporels | Affiche les détails suivants sur l'exécution du VI : Diagramme -- Temps passé uniquement à exécuter le code généré pour le diagramme du VI. Affichage -- Temps passé à mettre à jour les commandes de la face-avant du VI avec les nouvelles valeurs du diagramme. Affichage risque de ne pas être exact si vous n'avez pas sélectionné Avancé>>Affichage synchrone dans le menu local qui s'affiche lorsque vous cliquez avec le bouton de droite sur la commande ou l'indicateur. Vous pouvez utiliser Affichage synchrone pour définir s'il faut reporter les mises à jour des commandes et des indicateurs. Traçage - Temps passé à tracer la face-avant et le diagramme moins le temps d'affichage. Le temps de traçage comprend le temps pris à tracer une face-avant dont la fenêtre vient d'être ouverte ou de réapparaître après avoir été cachée par une autre fenêtre. Le temps de traçage comprend aussi le temps pris par le traçage des commandes transparentes ou qui se chevauchent. Ces commandes doivent invalider leur partie de l'écran lorsqu'elles reçoivent de nouvelles données du diagramme de sorte que cette partie de l'écran puisse être retracée dans le bon ordre. Les autres commandes peuvent tracer immédiatement sur la face-avant lorsqu'elles reçoivent de nouvelles données du diagramme. L'invalidation et le retraçage impliquent davantage de frais généraux, dont la majeure partie (mais pas la totalité) apparaît dans les temps de traçage. Suivi -- Temps passé à suivre les opérations de l'utilisateur, y compris le temps passé à suivre la souris pendant que l'utilisateur interagit avec la face-avant du VI. Ce temps peut être significatif pour certains types d'opérations, comme le zoom avant ou arrière sur un graphe, la sélection d'éléments dans un menu local, ou la sélection ou saisie de texte dans une commande. Locales -- Temps passé à lire ou écrire des variables locales. Ce temps peut parfois être significatif, en particulier lorsqu'il s'agit de données volumineuses et complexes. Vous pouvez choisir le format de cadencement (microsecondes, millisecondes ou secondes) dans le menu déroulant sous la case à cocher Détails de cadencement. |
| Unité de temps | Unité de temps utilisée par LabVIEW pour calculer les résultats dans Données de profil. |
| Profil d'utilisation de la mémoire | Établit des statistiques sur la mémoire pendant l'opération de profil. Cependant, la réalisation d'un profil de la mémoire ralentit considérablement la vitesse d'exécution. Vous pouvez cocher cette case uniquement lorsque l'opération de profil est arrêtée. |
| Utilisation de la mémoire | Affiche les statistiques relatives au nombre d'octets et au nombre de blocs de mémoire indépendants utilisés par un VI. Le nombre d'octets indique l'utilisation totale de la mémoire du VI. Le nombre de blocs indique le nombre de sections de mémoire contiguës et indépendantes encore allouées au VI après la fin de son exécution. Les statistiques relatives aux octets sont bien plus utiles que les celles relatives aux blocs pour comprendre l'utilisation actuelle de la mémoire du VI et pour évaluer les changements entre profils. Cette section affiche les informations suivantes sur l'utilisation de la mémoire :
Pour réduire l'utilisation de la mémoire d'un VI, suivez les règles pour une meilleure utilisation de la mémoire dans LabVIEW. Vous pouvez également évaluer la nécessité de reconcevoir le VI afin d'effectuer moins de copies des données. Utilisez la fenêtre Afficher les allocations de buffer pour identifier où LabVIEW est susceptible de créer des copies des données. |
| Unité de taille | Unité de taille (octets, kilo-octets ou méga-octets) utilisée par LabVIEW pour calculer les résultats dans Données de profil. Un kilo-octet représente 1000 octets. Un méga-octet représente 1 000 000 d'octets. |
| Sélectionner les instances d'application | Lance la boîte de dialogue Sélectionner les instances d'application. Utilisez cette boîte de dialogue pour sélectionner les instances d'application pour lesquelles la fenêtre Profil - Performances et mémoire affiche des données. |
| Instances d'application | Indique les instances d'application auxquelles la fenêtre Profil - Performances et mémoire accède, ainsi que la couleur utilisée par LabVIEW pour représenter chacune. |
| Données de profil | Affiche l'instantané actuel des données du profil. Cliquez sur la ligne pour sélectionner une ligne d'un VI. Appuyez sur <Maj> et cliquez sur la ligne pour annuler la sélection. Double-cliquez sur la ligne d'un VI pour accéder aux informations relatives aux sous-VIs appelés par le VI sélectionné. Cliquez sur l'en-tête de la colonne ou sur la cellule qui se trouve dans le coin supérieur gauche pour classer les données par colonne ou nom de VI.
|
| Démarrage | Démarre le profil. Lorsque vous cliquez sur ce bouton, LabVIEW alloue les structures de profil, et le système d'exécution commence à recueillir des informations sur les temps d'exécution. Pour éviter de mesurer des exécutions partielles de VIs plutôt que des exécutions complètes, il est préférable de lancer une session de profil quand l'application ne s'exécute pas. |
| Arrêter | Arrête le profil. Lorsque vous cliquez sur ce bouton, le système d'exécution arrête de recueillir les informations sur les temps d'exécution, et LabVIEW retient le dernier instantané. |
| Instantané | Recueille les temps de profil de tous les VIs en mémoire pour les systèmes d'exécution en cours pour que vous puissiez voir les données actuellement disponibles dans l'affichage de tableau. |
| Enregistrer | Enregistre les données affichées sur un disque, dans un fichier tableur de texte délimité par des tabulations. Ces données peuvent être affichées par un programme tableur ou par des VIs. |
| Fermer | Ferme la fenêtre Profil - Performances et mémoire. |