모듈 뷰 - 경합 데이터Modules View - Contention Data

경합 데이터의 모듈 뷰에는 프로파일링 데이터에서 샘플링된 모듈별로 그룹화된 동시성 데이터가 표시됩니다.The Modules view of contention data displays concurrency data grouped by the modules that were sampled in the profiling data. 각 모듈은 계층 트리의 루트입니다.Each module is the root of a hierarchical tree. 경합 이벤트가 발생한 모듈의 함수는 모듈 노드 아래에 나열됩니다.The functions of the module in which contention events occurred are listed under the module node.

경합 이벤트가 발생했을 때 함수가 해당 고유 코드를 실행 중이었다면, 즉 함수가 호출 스택 맨 위에 있었다면 실행 중이었던 소스 줄 및 명령 주소가 함수 노드 아래에 나열됩니다.If the function was executing its own code when a contention event occurred, that is, the function was at the top of the call stack, the source lines and instruction addresses that were executing are listed under the function node. 소스 줄이나 명령을 실행할 때는 해당 줄 또는 명령 포인터에 대한 데이터가 수집되므로, 줄 데이터 및 명령 데이터에 대한 포괄 값과 전용 값은 항상 동일합니다.Because data is collected for a source line or an instruction pointer when the line or instruction is executing, inclusive and exclusive values are always the same for both line data and instruction data.

다음 표는 경합 데이터의 모듈 뷰에서 열의 값을 설명합니다.The following table describes the values of the columns in the Modules view of contention data.

Column 설명Description
차단된 전용 시간Exclusive Blocked Time - 함수의 경우 이 함수에서 함수 본문의 코드 실행이 차단되는 시간입니다.- For a function, the time that this function was blocked from executing code in the body of the function. 해당 함수가 호출한 함수의 차단된 시간은 포함되지 않습니다.Blocked time in functions that were called by the function is not included.
- 모듈의 경우 모듈 내 함수의 차단된 전용 시간의 합입니다.- For a module, the sum of exclusive blocked time of the functions in the module.
- 줄 또는 명령의 경우 이 줄 또는 명령이 실행에서 차단된 시간입니다.- For a line or an instruction, the time that this line or instruction was blocked from executing.
차단된 전용 시간 비율(%)Exclusive Blocked Time % - 함수 또는 모듈의 경우 프로파일링 실행의 모든 차단된 시간 중 이 함수 또는 모듈의 차단된 전용 시간의 백분율입니다.- For a function or a module, the percentage of all blocked time in the profiling run that was the exclusive blocked time of this function or module.
- 줄 또는 명령의 경우 이 줄이나 명령이 실행에서 차단되었던 프로파일링 실행의 차단된 모든 시간의 백분율입니다.- For a line or an instruction, the percentage of all blocked time in the profiling run in which this line or instruction was blocked from executing.
전용 경합Exclusive Contentions - 함수의 경우 이 함수에서 함수 본문의 코드 실행이 차단되는 횟수입니다.- For a function, the number of times that this function was blocked from executing code in the body of the function. 해당 함수가 호출한 함수의 경합은 포함되지 않습니다.Contentions in functions that were called by the function are not included.
- 모듈의 경우 모듈 내 함수의 전용 경합 합계입니다.- For a module, the sum of the exclusive contentions of the functions in the module.
- 줄 또는 명령의 경우 이 줄 또는 명령이 실행에서 차단된 횟수입니다.- For a line or an instruction, the number of times that this line or instruction was blocked from executing.
전용 경합 비율(%)Exclusive Contentions % - 함수나 모듈의 경우 프로파일링 실행의 모든 경합 중 이 함수나 모듈의 전용 경합이었던 샘플의 백분율입니다.- For a function or a module, the percentage of all contentions in the profiling run that were exclusive contentions of this function or module.
- 줄 또는 명령의 경우 이 줄이나 명령을 실행에서 차단했던 경합이었던 프로파일링 실행의 모든 경합의 백분율입니다.- For a line or an instruction, the percentage of all contentions in the profiling run that were contentions that blocked this line or instruction from executing.
차단된 포괄 시간Inclusive Blocked Time - 함수의 경우 이 함수 또는 이 함수에서 호출한 함수에서 실행이 차단되는 시간입니다.- For a function, the time that this function or a function that was called by this function was blocked from executing.
- 모듈의 경우 이 모듈의 함수 하나 이상이 스택에 있었던 차단된 시간의 합계입니다.- For a module, the sum of the blocked time in which at least one function from this module was on the stack.
- 줄 또는 명령의 경우 이 줄 또는 명령이 실행에서 차단된 시간입니다.- For a line or an instruction, the time that this line or instruction was blocked from executing.
차단된 포괄 시간 비율(%)Inclusive Blocked Time % - 함수 또는 모듈의 경우 프로파일링 실행의 모든 차단된 시간 중 이 함수 또는 모듈의 차단된 포괄 시간의 백분율입니다.- For a function or a module, the percentage of all blocked time in the profiling run that was inclusive blocked time of this function or module.
- 줄 또는 명령의 경우 이 줄이나 명령이 실행되었던 프로파일링 실행의 차단된 모든 시간의 백분율입니다.- For a line or an instruction, the percentage of all blocked time in the profiling run in which this line or instruction was executing.
포괄 경합Inclusive Contentions - 함수의 경우 이 함수 또는 이 함수에서 호출한 함수에서 실행이 차단되는 횟수입니다.- For a function, the number of times that this function or a function that was called by this function was blocked from executing.
- 모듈의 경우 이 모듈의 함수 하나 이상이 스택에 있었던 경합의 수입니다.- For a module, the number of contentions in which at least one function from this module was on the stack.
- 줄 또는 명령의 경우 이 줄 또는 명령이 실행에서 차단된 횟수입니다.- For a line or an instruction, the number of times that this line or instruction was blocked from executing.
포괄 경합 비율(%)Inclusive Contentions % - 함수나 모듈의 경우 프로파일링 실행의 모든 경합 중 이 함수나 모듈의 포괄 경합이었던 샘플의 백분율입니다.- For a function or a module, the percentage of all contentions in the profiling run that were inclusive contentions of this function or module.
- 줄 또는 명령의 경우 이 줄이나 명령이 실행되었던 프로파일링 실행의 차단된 모든 시간의 백분율입니다.- For a line or an instruction, the percentage of all blocked time in the profiling run in which this line or instruction was executing.
함수 줄 번호Function Line Number 소스 파일에서 이 함수가 시작되는 줄 번호입니다.The line number of the start of this function in the source file.
모듈 이름Module Name 함수, 줄 또는 명령 포인터가 포함된 모듈의 이름입니다.The name of the module that contains the function, line, or instruction pointer.
모듈 경로Module Path 모듈, 함수, 줄 또는 명령 포인터가 포함된 모듈의 경로입니다.The path of the module that contains the module, function, line, or instruction pointer.
NameName 모듈 또는 함수의 이름입니다.The name of the module or function.
프로세스 IDProcess ID 프로파일링 실행의 PID(프로세스 ID)입니다.The process ID (PID) of the profiling run.
프로세스 이름Process Name 프로세스의 이름입니다.The name of the process.
소스 파일Source File 이 함수의 정의가 포함된 소스 파일입니다.The source file that contains the definition for this function.

참고 항목See Also

방법: 보고서 뷰 열 사용자 지정 How to: Customize Report View Columns
모듈 뷰 Modules View
모듈 뷰 - 계측 Modules View - Instrumentation
모듈 뷰 - 샘플링 Modules View - Sampling
모듈 뷰 Modules View
모듈 뷰Modules View