경합 ETW 이벤트
런타임에서 사용되는 System.Threading.Monitor 잠금 또는 네이티브 잠금에 대한 경합이 있을 때마다 경합 이벤트가 발생합니다. 스레드가 잠금을 소유하는 동안 또 다른 스레드가 잠금을 기다리고 있으면 경합이 발생합니다.
다음 표에서는 경합 이벤트가 발생하는 키워드 및 이벤트 수준을 보여 줍니다. 자세한 내용은 CLR ETW 키워드 and 수준을 참조하세요.
이벤트를 발생시키기 위한 키워드 | Level |
---|---|
ContentionKeyword (0x4000) |
정보(4) |
다음 표에서는 이벤트 정보를 보여 줍니다.
이벤트 | 이벤트 ID | 발생 시기 |
---|---|---|
ContentionStart_V1 |
81 | 경합이 시작됩니다. 이 이벤트에는 스레드가 잠금을 획득하기 위해 대기하기 전의 회전 시간이 포함되지 않습니다. 이 이벤트는 스레드가 잠금을 획득하기 위해 대기하는 경우에만 발생합니다. |
ContentionStop |
91 | 경합이 종료됩니다. |
다음 표에서는 이벤트 데이터를 보여 줍니다.
필드 이름 | 데이터 형식 | Description |
---|---|---|
플래그 | win:UInt8 | 0(관리), 1(네이티브). |
ClrInstanceID | win:UInt16 | CLR 인스턴스의 고유 ID. |
참고 항목
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET