방법: CPU 카운터 데이터 수집How to: Collect CPU Counter Data

CPU 이벤트 카운터는 하드웨어 관련 성능 데이터를 수집하는 데 사용됩니다.A CPU event counter is used to collect hardware-specific performance data. 이 항목에서는 계측 프로파일링 방법을 사용하는 경우 이벤트 카운터 데이터를 수집하는 방법을 보여 줍니다.This topic shows you how to collect event counter data when you use the instrumentation profiling method.

RequirementsRequirements

  • Visual Studio UltimateVisual Studio Ultimate, Visual Studio PremiumVisual Studio Premium, Visual Studio ProfessionalVisual Studio Professional, Visual Studio PremiumVisual Studio Premium, Visual Studio ProfessionalVisual Studio Professional

    두 가지 형식의 CPU 카운터 이벤트가 발생합니다.Two types of CPU counter events occur:

  • Portable events - 특정 CPU에 관계없이 수집할 수 있는 CPU 이벤트입니다.Portable events - CPU events that can be collected, regardless of the specific CPU.

  • Platform events - 특정 CPU에 연결된 CPU 이벤트입니다.Platform events - CPU events that are coupled to a specific CPU.

    Portable events에는 Instructions Retired 및 Non Halted Cycles 등의 일반적인 이벤트, CPU 버퍼 이벤트, 분기 이벤트, L2 캐시 이벤트가 포함됩니다.Portable events include general events, such as Instructions Retired and Non Halted Cycles, CPU buffer events, branching events, and L2 cache events. 사용 가능한 플랫폼 이벤트 카운터는 프로세서 제조업체에서 결정합니다.The available platform event counters are determined by the processor manufacturer.

    이식 가능한 카운터와 플랫폼 카운터 간에 이벤트 범주를 공유할 수 있습니다.Categories of events can be shared between portable and platform counters. 예를 들어 다음 데이터 범주는 두 형식에 공통적인 경우가 많습니다.For example, the following categories of data are frequently common to both types:

  • 메모리 이벤트.Memory events.

  • 프런트 엔드 이벤트.Front end events.

  • 분기 이벤트.Branch events.

    프로파일러에서 두 가지 방법으로 성능 카운터 데이터를 수집할 수 있습니다.You can collect performance counter data in two ways in the Profiler:

  • 계측을 통해 프로파일링할 경우 하나 이상의 카운터에서 데이터를 수집합니다.Collect data from one or more counters when you profile by instrumentation.

  • 샘플링을 통해 프로파일링할 경우 카운터 이벤트를 샘플링 간격으로 지정합니다.Specify a counter event as the sampling interval when you profile by sampling. 자세한 내용은 방법: 샘플링 이벤트 선택을 참조하세요.For more information, see How to: Choose Sampling Events.

계측을 통해 프로파일링할 경우 CPU 성능 카운터 데이터를 수집하려면To collect CPU performance counter data when you profile by instrumentation

  1. 성능 세션 속성 페이지에서 CPU 카운터를 클릭합니다.On the performance session Property Pages, click CPU Counters.

  2. CPU 카운터 수집 확인란을 선택합니다.Select the Collect CPU Counters check box.

  3. 수집할 샘플 이벤트를 찾을 때까지 사용 가능한 성능 카운터 트리를 확장합니다.Expand the Available performance counters tree until you find the sample events that you want to collect.

  4. 수집할 각 이벤트에 대해 이벤트를 선택하고 오른쪽 화살표를 클릭하여 선택한 카운터 목록에 이벤트를 추가합니다.For each event that you want to collect, select the event and then click the right arrow to add the event to the Selected Counters list.

    참고

    사용 가능한 성능 카운터CPU 카운터 수집 확인란을 선택한 경우에만 사용하도록 설정됩니다.Available performance counters is enabled only if you select the Collect CPU counters check box.

참고 항목See Also

성능 세션 구성 Configuring Performance Sessions
성능 세션 속성 Performance Session Properties
CPU 및 Windows 카운터 CPU and Windows Counters
방법: 샘플링 이벤트 선택How to: Choose Sampling Events