경합 데이터의 모듈 뷰에는 동시성 데이터가 프로파일링 데이터에서 샘플링된 모듈별로 그룹화되어 표시됩니다. 각 모듈은 계층 구조 트리의 루트입니다. 경합 이벤트가 발생한 모듈의 함수는 모듈 노드 아래에 나열됩니다.
경합 이벤트가 발생할 때 함수에서 해당 함수 코드를 실행하고 있었던 경우, 즉 해당 함수가 호출 스택의 맨 위에 있었던 경우에는 실행 중이었던 소스 줄과 명령 주소가 함수 노드 아래에 나열됩니다. 소스 줄 또는 명령 포인터에 대한 데이터는 해당 줄 또는 명령이 실행 중일 때 수집되므로 줄 데이터와 명령 데이터 모두에 대해 포괄 값과 전용 값이 항상 같습니다.
다음 표에서는 경합 데이터의 모듈 뷰에 표시되는 열 값을 설명합니다.
열
설명
차단된 전용 시간
함수의 경우, 해당 함수가 함수 본문에서 코드를 실행할 수 없도록 차단된 시간입니다. 해당 함수에 의해 호출된 함수에서 차단된 시간은 포함되지 않습니다.
모듈의 경우, 모듈에 포함된 함수에 대한 차단된 전용 시간의 합입니다.
줄 또는 명령의 경우, 해당 줄 또는 명령의 실행이 차단된 시간입니다.
차단된 전용 시간 비율(%)
함수 또는 모듈의 경우, 프로파일링 실행 시 전체 차단된 시간 중 해당 함수 또는 모듈의 차단된 전용 시간이었던 시간의 백분율입니다.
줄 또는 명령의 경우, 프로파일링 실행 시 전체 차단된 시간 중 해당 줄 또는 명령의 실행이 차단되었던 시간의 백분율입니다.
전용 경합
함수의 경우, 해당 함수가 함수 본문에서 코드를 실행할 수 없도록 차단된 횟수입니다. 해당 함수에 의해 호출된 함수에서의 경합은 포함되지 않습니다.
모듈의 경우, 모듈에 포함된 함수에 대한 전용 경합의 합입니다.
줄 또는 명령의 경우, 해당 줄 또는 명령의 실행이 차단된 횟수입니다.
전용 경합 비율(%)
함수 또는 모듈의 경우, 프로파일링 실행 시 전체 경합 중 해당 함수 또는 모듈의 전용 경합이었던 경합의 백분율입니다.
줄 또는 명령의 경우, 프로파일링 실행 시 전체 경합 중 해당 줄 또는 명령의 실행을 차단하는 경합이었던 경합의 백분율입니다.
차단된 포괄 시간
함수의 경우, 해당 함수 또는 해당 함수에 의해 호출된 함수가 함수 본문에서 코드를 실행할 수 없도록 차단된 시간입니다.
모듈의 경우, 해당 모듈에서 적어도 하나의 함수가 스택에 있었던 차단된 시간의 합입니다.
줄 또는 명령의 경우, 해당 줄 또는 명령의 실행이 차단된 시간입니다.
차단된 포괄 시간 비율(%)
함수 또는 모듈의 경우, 프로파일링 실행 시 전체 차단된 시간 중 해당 함수 또는 모듈의 차단된 포괄 시간이었던 시간의 백분율입니다.
줄 또는 명령의 경우, 프로파일링 실행 시 전체 차단된 시간 중 해당 줄 또는 명령이 실행 중이었던 시간의 백분율입니다.
포괄 경합
함수의 경우, 해당 함수 또는 해당 함수에 의해 호출된 함수가 실행 차단된 횟수입니다.
모듈의 경우, 해당 모듈에서 적어도 하나의 함수가 스택에 있었던 경합의 횟수입니다.
줄 또는 명령의 경우, 해당 줄 또는 명령의 실행이 차단된 횟수입니다.
포괄 경합 비율(%)
함수 또는 모듈의 경우, 프로파일링 실행 시 전체 경합 중 해당 함수 또는 모듈의 포괄 경합이었던 경합의 백분율입니다.
줄 또는 명령의 경우, 프로파일링 실행 시 전체 차단된 시간 중 해당 줄 또는 명령이 실행 중이었던 시간의 백분율입니다.