스레드 및 프로세스 동시성 데이터 수집

참고

웹 사이트에 대한 스레드 실행 및 시각화 데이터는 수집하거나 분석할 수 없습니다. 하지만 리소스 경합 데이터는 수집할 수 있습니다.

Visual Studio 프로파일링 도구의 동시성 프로파일링 방법을 사용하면 두 가지 형식의 동시성 데이터를 수집할 수 있습니다.

  • 리소스 경합 데이터에는 프로파일링된 응용 프로그램의 함수가 리소스에 액세스할 수 있을 때까지 기다리도록 한 모든 동기화 이벤트에 대한 정보가 포함됩니다.

  • 스레드 실행 데이터에는 프로세서 사용률, 스레드 경합, 스레드 마이그레이션, 동기화 지연, 겹친 I/O 영역 및 기타 시스템 이벤트에 대한 정보가 포함됩니다.

다음 절차 중 하나를 따라 동시성 프로파일링 방법을 지정할 수 있습니다.

  • 프로파일링 마법사의 첫 번째 페이지에서 동시성을 클릭하고 리소스 경합 데이터 수집스레드 실행 데이터 수집 확인란을 선택하거나 선택 취소합니다.

  • 성능 세션에 대한 속성 대화 상자의 일반 페이지에서 동시성을 클릭하고 리소스 경합 데이터 수집스레드 실행 데이터 수집 확인란을 선택하거나 선택 취소합니다.

  • 성능 탐색기 도구 모음의 방법 목록에서 동시성을 클릭합니다.

일반 작업

성능 세션의 Performance Session 속성 페이지 대화 상자에서는 추가 옵션을 지정할 수 있습니다. 이 대화 상자를 열려면 다음을 수행합니다.

  • 성능 탐색기에서 성능 세션 이름을 마우스 오른쪽 단추로 클릭한 다음 속성을 클릭합니다.

다음 표에서는 동시성 방법을 사용하여 프로파일링할 때 Performance Session 속성 페이지 대화 상자에서 지정할 수 있는 옵션과 관련된 작업을 설명합니다.

Task

관련 내용

일반 페이지에서 생성된 프로파일링 데이터 파일(.vsp)에 대한 명명 세부 사항을 지정합니다.

시작 페이지에서 코드 솔루션에 여러 개의 .exe 프로젝트가 포함된 경우 시작할 응용 프로그램을 지정합니다.

계층 상호 작용 페이지에서 프로파일링 실행에 ADO.NET 호출 데이터를 추가합니다.

Windows 카운터 페이지에서 프로파일링 데이터에 표시로 추가할 운영 체제 성능 카운터를 하나 이상 지정합니다.

고급 페이지에서 응용 프로그램 모듈이 여러 버전의 .NET Framework 런타임을 사용할 경우 프로파일링할 버전을 지정합니다. 기본적으로는 첫 번째로 로드되는 버전이 프로파일링됩니다.