채널 관리Manage Channels

동시성 시각화 도우미의 스레드 뷰에서는 특정 패턴을 검사할 수 있도록 프로세스에 대한 채널을 구성할 수 있습니다.In the Threads View in the Concurrency Visualizer, you can organize the channels for your process so that you can examine particular patterns. 채널을 정렬하고, 이를 위 또는 아래로 이동하고, 표시하거나 숨길 수 있습니다.You can sort channels, move them up and down, and hide or show them.

정렬 기준Sort By

정렬 기준 컨트롤을 사용하면 현재 확대/축소 수준에 따라 서로 다른 기준으로 스레드를 정렬할 수 있습니다.You can use the Sort By control to sort the threads by different criteria, based on the current zoom level. 이 기능은 특히 특정 패턴을 찾고 있는 경우에 유용합니다.This is especially useful when you are looking for a particular pattern. 다음과 같은 기준에 따라 정렬할 수 있습니다.You can sort by these criteria:

기준Criteria 정의Definition
시작 시간Start Time 시작 시간으로 스레드를 정렬합니다.Sorts threads by their start times. 기본 정렬 순서입니다.This is the default sort order.
종료 시간End Time 종료 시간을 기준으로 스레드를 정렬합니다.Sorts threads by their end times.
실행Execution 실행에 소요된 시간의 백분율을 기준으로 스레드를 정렬합니다.Sorts threads by the percentage of time that's spent in execution.
동기화Synchronization 동기화에 소요된 시간의 백분율을 기준으로 스레드를 정렬합니다.Sorts threads by the percentage of time that's spent in synchronization.
I/OI/O I/O(데이터 읽기 및 쓰기)에 소요된 시간의 백분율을 기준으로 스레드를 정렬합니다.Sorts threads by the percentage of time that's spent in I/O (reading and writing data).
SleepSleep 중지에 소요된 시간의 백분율을 기준으로 스레드를 정렬합니다.Sorts threads by the percentage of time that's spent in sleep.
페이징Paging 페이징에 소요된 시간의 백분율을 기준으로 스레드를 정렬합니다.Sorts threads by the percentage of time that's spent in paging.
선점Preemption 선점에 소요된 시간의 백분율을 기준으로 스레드를 정렬합니다.Sorts threads by the percentage of time that's spent in preemption.
UI 처리UI Processing 사용자 인터페이스 처리에 소요된 시간의 백분율을 기준으로 스레드를 정렬합니다.Sorts threads by the percentage of time that's spent in user interface processing.

선택한 채널을 위 또는 아래로 이동Move Selected Channel Up or Down

이러한 컨트롤을 사용해서 목록에서 채널을 위 또는 아래로 이동할 수 있습니다.You can use these controls to move a channel up or down in the list. 예를 들어 특정 패턴 또는 크로스 스레드 관계를 조사할 수 있도록 관련 채널을 서로 옆에 배치할 수 있습니다.For example, you could position related channels next to each other to help you examine a particular pattern or a cross-thread relationship.

선택한 채널을 맨 위 또는 맨 아래로 이동Move Selected Channel to Top or Bottom

특정 패턴을 조사하거나 다른 패턴을 조사할 때의 과정 중에 일부 패턴을 이동할 수 있도록 목록의 맨 위 또는 맨 아래로 선택한 채널을 이동할 수 있습니다.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.

선택한 채널 숨기기Hide Selected Channels

채널을 숨기려면 이 컨트롤을 선택합니다.Choose this control when you want to hide channels. 예를 들어 스레드가 관리되는 프로세스의 수명 주기 동안 100% 동기화된 경우 다른 스레드를 분석할 때 이를 숨길 수 있습니다.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.

참고

스레드를 숨기면 이 스레드는 활성 범례 및 프로필 보고서에 표시되는 계산 시간에서도 제거됩니다.Hiding a thread also removes it from the calculation time, which is shown in the active legend and in the profile reports.

모든 채널 표시Show All Channels

하나 이상의 채널을 숨기면 이 컨트롤이 활성화됩니다.This control is active when one or more channels are hidden. 이 컨트롤을 선택하면 숨겨진 모든 요소가 표시되고 시간 계산에 반환됩니다.If you choose it, all hidden elements are shown and are returned to the calculations of time.

표식을 맨 위로 이동Move Markers to Top

추적에 표식 이벤트가 포함된 경우, 이 명령을 사용해서 표식 채널을 타임라인의 맨 위로 이동할 수 있습니다.If a trace contains marker events, you can use this command to move the marker channels to the top of the timeline. 상대적인 순서는 보존됩니다.Their relative order is preserved.

스레드로 표식 그룹화Group Markers by Thread

추적에 표식 이벤트가 포함된 경우 이 명령을 사용해서 표식 이벤트를 생성한 스레드에 따라 표식 채널을 그룹화할 수 있습니다.If a trace contains marker events, you can use this command to group marker channels under the thread that generated the marker events. 디스크 채널은 채널 목록의 맨 위로 이동되고, GPU 채널은 맨 아래로 이동됩니다.The disk channels are moved to the top of the channel list and GPU channels are moved to the bottom.

참고 항목See Also

확대/축소 컨트롤(스레드 뷰) Zoom Control (Threads View)
측정 모드 켜기/끄기 Measure Mode On/Off
스레드 뷰Threads View