Gérer les canauxManage Channels

Dans la vue Threads du visualiseur concurrentiel, vous pouvez organiser les canaux pour votre processus afin de pouvoir examiner des modèles particuliers.In the Threads View in the Concurrency Visualizer, you can organize the channels for your process so that you can examine particular patterns. Vous pouvez trier les canaux, les déplacer vers le haut et vers le bas, ainsi que les masquer ou les afficher.You can sort channels, move them up and down, and hide or show them.

Trier parSort By

Vous pouvez utiliser le contrôle Trier par pour trier les threads selon différents critères, en fonction du niveau de zoom actuel.You can use the Sort By control to sort the threads by different criteria, based on the current zoom level. Cette fonction est particulièrement utile quand vous recherchez un modèle particulier.This is especially useful when you are looking for a particular pattern. Vous pouvez effectuer le tri selon les critères suivants :You can sort by these criteria:

CritèresCriteria DéfinitionDefinition
Heure de débutStart Time Trie les threads sur leur heure de début.Sorts threads by their start times. Il s’agit de l’ordre de tri par défaut.This is the default sort order.
Heure de finEnd Time Trie les threads sur leur heure de fin.Sorts threads by their end times.
ExécutionExecution Trie les threads sur le pourcentage de temps consacré à l’exécution.Sorts threads by the percentage of time that's spent in execution.
SynchronisationSynchronization Trie les threads sur le pourcentage de temps consacré à la synchronisation.Sorts threads by the percentage of time that's spent in synchronization.
E/SI/O Trie les threads sur le pourcentage de temps consacré aux E/S (lecture et écriture de données).Sorts threads by the percentage of time that's spent in I/O (reading and writing data).
VeilleSleep Trie les threads sur le pourcentage de temps passé en veille.Sorts threads by the percentage of time that's spent in sleep.
PaginationPaging Trie les threads sur le pourcentage de temps consacré à la pagination.Sorts threads by the percentage of time that's spent in paging.
AnticipationPreemption Trie les threads sur le pourcentage de temps consacré à l’anticipation.Sorts threads by the percentage of time that's spent in preemption.
Traitement de l'interface utilisateurUI Processing Trie les threads sur le pourcentage de temps consacré au traitement de l’interface utilisateur.Sorts threads by the percentage of time that's spent in user interface processing.

Déplacer le canal sélectionné vers le haut ou vers le basMove Selected Channel Up or Down

Vous pouvez utiliser ces contrôles pour déplacer un canal vers le haut ou vers le bas dans la liste.You can use these controls to move a channel up or down in the list. Par exemple, vous pourrez placer les canaux associés côte à côte pour faciliter l’examen d’un modèle particulier ou d’une relation inter-threads.For example, you could position related channels next to each other to help you examine a particular pattern or a cross-thread relationship.

Déplacer le canal sélectionné en haut ou en basMove Selected Channel to Top or Bottom

Vous pouvez déplacer des canaux sélectionnés en haut ou en bas de la liste pour pouvoir examiner un modèle particulier, ou faire disparaître certains canaux quand vous en examinez d’autres.You can move selected channels to the top or bottom of the list so that you can examine a particular pattern, or move some channels out of the way when you examine others.

Masquer les canaux sélectionnésHide Selected Channels

Choisissez ce contrôle pour masquer des canaux.Choose this control when you want to hide channels. Par exemple, si un thread est à 100 % de synchronisation pendant toute la durée de votre processus managé, vous pouvez le masquer pendant que vous analysez d’autres threads.For example, if a thread is 100 percent synchronization for the life of your managed process, you could hide it as you analyze other threads.

Note

Masquer un thread le supprime également du temps de calcul, qui est affiché dans la légende active et dans les rapports de profils.Hiding a thread also removes it from the calculation time, which is shown in the active legend and in the profile reports.

Afficher tous les canauxShow All Channels

Ce contrôle est actif quand un ou plusieurs canaux sont masqués.This control is active when one or more channels are hidden. Si vous cliquez dessus, tous les éléments masqués sont affichés et réintégrés dans les calculs de temps.If you choose it, all hidden elements are shown and are returned to the calculations of time.

Déplacer les marqueurs en hautMove Markers to Top

Si une trace contient des événements de marqueur, vous pouvez utiliser cette commande pour déplacer les canaux de marqueurs en haut de la chronologie.If a trace contains marker events, you can use this command to move the marker channels to the top of the timeline. Leur ordre relatif est conservé.Their relative order is preserved.

Regrouper les marqueurs par threadGroup Markers by Thread

Si une trace contient des événements de marqueur, vous pouvez utiliser cette commande pour regrouper des canaux de marqueurs sous le thread qui a généré les événements de marqueur.If a trace contains marker events, you can use this command to group marker channels under the thread that generated the marker events. Les canaux de disques sont déplacés en haut de la liste de canaux, et les canaux GPU sont déplacés en bas.The disk channels are moved to the top of the channel list and GPU channels are moved to the bottom.

Voir aussiSee Also

Contrôle Zoom (vue Threads) Zoom Control (Threads View)
Mode Mesure activé/désactivé Measure Mode On/Off
Threads, vueThreads View