La Vue Unité d'exécution est la vue principale pour la détection des goulots d'étranglement au niveau unité d'exécution. Elle affiche un enregistrement de l'activité de chacune des unités d'exécution de votre programme, et vous permet d'identifier les conflits et blocages relatifs aux unités d'exécution.
Un conflit se produit lorsqu'une unité d'exécution attend une ressource qui n'est pas disponible ; cela ralentit l'exécution de votre code, mais peut s'estomper dans le temps.
Un blocage se produit lorsqu'une unité d'exécution attend une ressource qu'une seconde unité d'exécution a bloquée, et la seconde unité d'exécution attend une ressource que la première unité d'exécution a bloquée. Plus de deux unités d'exécution peuvent être impliquées dans un blocage. Un blocage ne se résout jamais de lui-même. Il entraîne souvent l'interruption de l'application entière ou de la partie qui subit le blocage.
Pour localiser des conflits et blocages au niveau des unités d'exécution :
Voici un exemple de conflit :
Voici un exemple de blocage :
Les rubriques suivantes fournissent des instructions pour contrôler la vue Unité d'exécution :
Masquage et affichage de la légende dans la vue Unité d'exécution
Par défaut, la Vue Unité d'exécution affiche une légende qui répertorie les symboles de tous les états d'unité d'exécution ainsi que leur signification. Vous pouvez choisir de masquer ou d'afficher la légende.Modification du format d'affichage du nom de l'unité d'exécution dans la vue Unité d'exécution
Par défaut, la Vue Unité d'exécution affiche les noms des unités d'exécution pour lesquels il dispose d'informations sous forme d'arborescence, en regroupant les unités d'exécution en noeuds pouvant être réduits. Vous pouvez également choisir d'afficher les noms sous forme de liste simple, non hiérarchique.Modification de l'échelle de temps dans la vue Unité d'exécution
Par défaut, l'échelle de temps de la Vue Unité d'exécution représente une durée linéaire, qui indique l'intégralité de la plage horaire pendant laquelle votre programme a été exécuté. Vous pouvez alors choisir d'afficher une durée condensée, qui condense les durées pendant lesquelles aucune activité intéressante de l'unité d'exécution n'a été enregistrée.Effet de zoom et défilement de l'affichage de l'heure dans la vue Unité d'exécution
Par défaut, la Vue Unité d'exécution affiche la durée complète de l'exécution du programme que vous interrogez. Vous pouvez cibler l'heure sur un segment horaire spécifique en zoomant sur l'affichage et en le faisant défiler.Modification des couleurs et des motifs dans la vue Unité d'exécution
Vous pouvez modifier les couleurs et les motifs utilisés pour afficher des informations importantes dans la Vue Unité d'exécution.
Sujet parent : Détection des goulots d'étranglement au niveau unité d'exécution
Tâches associées
Identification des méthodes affectées par des goulots d'étranglement au niveau unité d'exécution
Référence associée
Vue Unité d'exécution