방법: 수집 방법 선택How to: Choose Collection Methods

Visual Studio 프로파일링 도구는 성능 데이터를 수집하는 세 가지 방법, 샘플링, 계측 및 동시성을 지원합니다.The Visual Studio Profiling Tools support three methods of collecting performance data: sampling, instrumentation, and concurrency. 샘플링 또는 계측 방법을 사용하여 .NET 메모리 할당 및 수명 데이터를 수집할 수도 있습니다.You can also use either the sampling or instrumentation method to collect .NET memory allocation and lifetime data.

성능 세션 Method 속성을 사용하여 응용 프로그램에 가장 적절한 수집 방법을 지정할 수 있습니다.You can use the performance session Method property to specify the most appropriate collection method for your application. 성능 마법사, 성능 탐색기 또는 성능 세션의 속성 페이지에서 수집 방법을 설정할 수 있습니다.You can set the collection method from Performance Wizard, Performance Explorer, or from the property pages of a performance session. 명령줄 도구를 사용할 경우 자세한 내용은 명령줄에서 프로파일링을 참조하세요.If you are using command-line tools, see Profiling from the Command-Line for more information.

성능 마법사Performance Wizard

성능 마법사를 사용하여 수집 방법을 선택하려면To select a collection method using the Performance Wizard

  • 마법사의 첫 번째 페이지에서 다음 옵션 중 하나를 선택합니다.On the first page of the wizard, select one of the following options:
옵션Option 설명Description
CPU 샘플링CPU Sampling 초기 분석 및 CPU 사용률 문제 분석에 유용한 응용 프로그램 통계를 수집합니다.Collects application statistics that are useful for initial analysis and for analyzing CPU utilization issues.
계측Instrumentation 집중 분석 및 입/출력 성능 문제 분석에 유용한 자세한 타이밍 데이터를 수집합니다.Collects detailed timing data that are useful for focused analysis and for analyzing input/output performance issues.
.NET 메모리 할당.NET Memory Allocation 샘플링 프로파일링 방법을 사용하여 .NET Framework.NET Framework 메모리 할당 데이터를 수집합니다.Collects .NET Framework.NET Framework memory allocation data by using the sampling profiling method.
동시성Concurrency 숫자 리소스 경합 데이터를 수집합니다.Collects numeric resource contention data.

성능 탐색기Performance Explorer

성능 탐색기를 사용하여 수집 방법을 선택하려면To select a collection method using Performance Explorer

  1. 성능 탐색기 도구 모음에서 방법 드롭다운 목록 옆에 있는 화살표를 클릭합니다.On the Performance Explorer toolbar, click the arrow next to the Method drop-down list.

  2. 원하는 수집 방법을 클릭합니다.Click the collection method that you prefer.

성능 세션 속성 페이지Performance Session Property Pages

성능 세션 속성을 사용하여 샘플링 또는 계측 방법을 선택하려면To select the sampling or instrumentation method using performance session properties

  1. 성능 탐색기에서 성능 세션을 선택합니다.In Performance Explorer, select the performance session.

    성능 세션 파일 이름의 확장명은 .psess입니다.A performance session file name has a .psess extension.

  2. 성능 세션을 마우스 오른쪽 단추로 클릭하고 속성을 클릭합니다.Right-click the performance session, and then click Properties.

  3. 속성 페이지에서 일반을 클릭합니다.In the Property Pages, click General.

  4. 원하는 수집 방법을 클릭합니다.Click the collection method that you prefer.

성능 세션 속성을 사용하여 .NET 메모리 데이터 수집을 선택하려면To select .NET memory data collection by using performance session properties

  1. 성능 탐색기에서 성능 세션을 선택합니다.In Performance Explorer, select the performance session.

    성능 세션 파일 이름의 확장명은 .psess입니다.A performance session file name has a .psess extension.

  2. 성능 세션을 마우스 오른쪽 단추로 클릭하고 속성을 클릭합니다.Right-click the performance session, and then click Properties.

  3. 속성 페이지에서 일반을 클릭합니다.In the Property Pages, click General.

  4. 샘플링 또는 계측을 클릭합니다.Click Sampling or Instrumentation.

  5. .NET 개체 할당 정보 수집을 클릭하여 .NET Framework.NET Framework 개체 할당의 크기와 개수를 수집합니다.Click Collect .NET object allocation information to collect the size and number of .NET Framework.NET Framework object allocations.

  6. (선택 사항) 추가적으로 .NET 개체 수명 정보 수집을 클릭하여 개체 메모리가 회수된 가비지 수집 생성에 대한 데이터를 수집합니다.(Optional) Click Also collect .NET object lifetime information to collect data about the garbage collection generations in which the object memory was reclaimed.

    .NET 메모리 데이터를 수집할 때 사용할 수 있는 다른 옵션에 대한 자세한 내용은 .NET 메모리 할당 및 수명 데이터 수집을 참조하세요.For information about the other options that are available when you are collecting .NET memory data, see Collecting .NET Memory Allocation and Lifetime Data.

성능 세션 속성을 사용하여 동시성 데이터 수집을 선택하려면To select concurrency data collection by using performance session properties

  1. 성능 탐색기에서 성능 세션을 마우스 오른쪽 단추로 클릭한 다음 속성을 클릭합니다.In Performance Explorer, right-click the performance session, and then click Properties.

  2. 속성 페이지에서 일반을 클릭합니다.In the Property Pages, click General.

  3. 동시성을 클릭합니다.Click Concurrency.

참고 항목See also

성능 세션 구성Configuring Performance Sessions
샘플링 데이터 값 이해Understanding Sampling Data Values
성능 세션 속성Performance Session Properties