Visual Studio 프로파일러에서 dotnet 카운터 시각화

.NET 카운터 도구를 사용하면 Visual Studio 프로파일러 내에서 바로 시간 경과에 따라 dotnet 카운터를 시각화할 수 있습니다.

참고 항목

.NET 카운터 도구는 Visual Studio 2019 버전 16.7 이상이 필요하며 .NET Core 3.0+ 및 .NET 5+를 대상으로 합니다.

설정

  1. Visual Studio에서 성능 프로파일러를 엽니다(Alt+F2 또는 디버그 -> 성능 프로파일러).

  2. .NET 카운터 확인란을 선택합니다.

    Counters tool selected.

  3. 시작 단추를 클릭하여 도구를 실행합니다.

도구 성능을 최적화하는 방법에 대한 자세한 내용은 프로파일러 설정 최적화를 참조하세요.

데이터 이해

도구에서 처음에 데이터를 수집하면 dotnet 카운터의 라이브 값을 확인할 수 있습니다.

.NET Counter tool collecting.

카운터 이름 옆에 있는 확인란을 선택하여 카운터 그래프를 볼 수도 있습니다. 한 번에 여러 카운터의 그래프를 표시할 수 있습니다.

앱 실행 및 데이터 수집을 완료한 후에는 훨씬 더 자세한 보고서를 위한 컬렉션을 중지할 수 있습니다. 이렇게 하려면 컬렉션 중지 단추를 누릅니다.

보고서가 로드되면 완성된 보고서가 다음과 유사하게 표시됩니다.

.NET Counter tool report.

보고서에는 다음 값이 표시됩니다.

  • Min - 선택한 시간 범위에서 해당 카운터의 최솟값입니다.
  • Max - 선택한 시간 범위에서 해당 카운터의 최댓값입니다.
  • Average - 선택한 시간 범위에서 해당 카운터의 평균 값입니다.

열 머리글을 마우스 오른쪽 단추로 클릭하고 머리글을 선택하여 테이블의 열을 필터링하거나 추가할 수 있습니다.

.NET Counter tool columns.

카운터 옆의 확인란을 선택하여 자세한 보고서에서 그래프를 볼 수도 있습니다. 테이블의 데이터는 기본적으로 수집된 추적 전체 기간의 값을 나타냅니다. 특정 시간 범위로 데이터를 필터링하려면 그래프를 클릭하여 끕니다.

.NET Counters tool time filtering.

테이블은 그래프에서 선택한 시간 관련 값으로 업데이트됩니다. 선택한 시간 범위를 전체 추적으로 다시 설정하려면 선택 영역 지우기 단추를 사용합니다.