스레드 및 프로세스 동시성 데이터 수집
참고
웹 사이트에 대한 스레드 실행 및 시각화 데이터는 수집하거나 분석할 수 없습니다. 하지만 리소스 경합 데이터는 수집할 수 있습니다.
Visual Studio 프로파일링 도구의 동시성 프로파일링 방법을 사용하면 두 가지 형식의 동시성 데이터를 수집할 수 있습니다.
리소스 경합 데이터에는 프로파일링된 응용 프로그램의 함수가 리소스에 액세스할 수 있을 때까지 기다리도록 한 모든 동기화 이벤트에 대한 정보가 포함됩니다.
스레드 실행 데이터에는 프로세서 사용률, 스레드 경합, 스레드 마이그레이션, 동기화 지연, 겹친 I/O 영역 및 기타 시스템 이벤트에 대한 정보가 포함됩니다.
다음 절차 중 하나를 따라 동시성 프로파일링 방법을 지정할 수 있습니다.
프로파일링 마법사의 첫 번째 페이지에서 동시성을 클릭하고 리소스 경합 데이터 수집 및 스레드 실행 데이터 수집 확인란을 선택하거나 선택 취소합니다.
성능 세션에 대한 속성 대화 상자의 일반 페이지에서 동시성을 클릭하고 리소스 경합 데이터 수집 및 스레드 실행 데이터 수집 확인란을 선택하거나 선택 취소합니다.
성능 탐색기 도구 모음의 방법 목록에서 동시성을 클릭합니다.
일반 작업
성능 세션의 Performance Session 속성 페이지 대화 상자에서는 추가 옵션을 지정할 수 있습니다. 이 대화 상자를 열려면 다음을 수행합니다.
- 성능 탐색기에서 성능 세션 이름을 마우스 오른쪽 단추로 클릭한 다음 속성을 클릭합니다.
다음 표에서는 동시성 방법을 사용하여 프로파일링할 때 Performance Session 속성 페이지 대화 상자에서 지정할 수 있는 옵션과 관련된 작업을 설명합니다.
Task |
관련 내용 |
---|---|
일반 페이지에서 생성된 프로파일링 데이터 파일(.vsp)에 대한 명명 세부 사항을 지정합니다. |
|
시작 페이지에서 코드 솔루션에 여러 개의 .exe 프로젝트가 포함된 경우 시작할 응용 프로그램을 지정합니다. |
|
계층 상호 작용 페이지에서 프로파일링 실행에 ADO.NET 호출 데이터를 추가합니다. |
|
Windows 카운터 페이지에서 프로파일링 데이터에 표시로 추가할 운영 체제 성능 카운터를 하나 이상 지정합니다. |
|
고급 페이지에서 응용 프로그램 모듈이 여러 버전의 .NET Framework 런타임을 사용할 경우 프로파일링할 버전을 지정합니다. 기본적으로는 첫 번째로 로드되는 버전이 프로파일링됩니다. |