리소스 경합 데이터 값 이해Understanding Resource Contention Data Values

리소스 경합 프로파일링에서는 응용 프로그램에서 경쟁하는 스레드가 공유 리소스에 액세스하기 위해 대기해야 할 때마다 자세한 호출 스택 정보를 수집합니다.Resource contention profiling collects detailed call stack information each time competing threads in an application are forced to wait for access to a shared resource.

RequirementsRequirements

  • Visual Studio UltimateVisual Studio Ultimate, Visual Studio PremiumVisual Studio Premium, Visual Studio ProfessionalVisual Studio Professional, Visual Studio PremiumVisual Studio Premium, Visual Studio ProfessionalVisual Studio Professional

    리소스 경합 보고서에는 총 경합 수와 대기가 발생한 모듈, 함수, 소스 코드 줄 및 명령에서 리소스를 대기하는 데 소요된 총 시간이 표시됩니다.Resource contention reports display the total number of contentions and the total time that was spent waiting for a resource for the modules, functions, source code lines, and instructions in which the waiting occured.

  • 포괄 값에는 함수가 리소스 경합으로 인해 강제로 대기해야 했던 경합의 총 수와 함수가 대기한 총 시간이 표시됩니다.Inclusive values display the total number of contentions that forced a function to wait by resource contentions and the total time that the function waited. 함수가 호출한 자식 함수에 의해 발생한 경합도 포괄 값에 포함됩니다.Contentions that were caused by child functions that were called by the function are included in inclusive values.

  • 전용 값에는 함수 본문의 코드로 인해 발생했으며 함수가 강제로 대기해야 했던 경합의 수만 표시됩니다.Exclusive values display only the number of contentions that forced a function to wait and that were caused by code in the body of the function. 자식 함수에 의해 발생한 경합은 포함되지 않습니다.Contentions caused by child functions are not included. 또한 함수의 전용 시간에는 함수 본문의 문에 의해 발생한 대기 시간만 포함됩니다.The exclusive time for the function also includes only the wait times that were caused by statements in the function body.

    리소스 경합 보고서 뷰에는 시간별 개별 경합 이벤트 및 특정 이벤트를 생성한 호출 스택을 보여 주는 시간 표시 막대 그래프도 포함됩니다.Resource contention report views also include timeline graphs that show the individual contention events over time and show the call stacks that created the particular event. 자세한 내용은 다음 항목 중 하나를 참조하십시오.For more information, see one of the following topics:

  • 스레드 정보 뷰Thread Details View

  • 리소스 정보 뷰Resource Details View

    동시성 프로파일링의 두 번째 모드에 대한 자세한 내용은 Concurrency 시각화를 참조하세요.For more information about the second mode of concurrency profiling, see Concurrency Visualizer.