방법: 계측 방법을 사용하여 CPU 카운터 데이터 수집

Visual Studio 2017 RC에 대한 최신 설명서는 Visual Studio 2017 RC 설명서를 참조하세요.

CPU 이벤트 카운터는 하드웨어 관련 성능 데이터를 수집하는 데 사용됩니다. 이 항목에서는 계측 프로 파일링 방법을 사용하는 경우 이벤트 카운터 데이터를 수집하는 방법을 보여줍니다.

요구 사항

  • Visual Studio Ultimate, Visual Studio Premium, Visual Studio Professional

    CPU 카운터 이벤트에는 다음 두 가지 종류가 있습니다.

  • 이식 가능한 이벤트 – 특정 CPU에 관계없이 수집할 수 있는 CPU 이벤트

  • 플랫폼 이벤트 - 특정 CPU와 결합된 CPU 이벤트

    이식 가능한 이벤트에는 Instructions Retired 및 Non Halted Cycles 같은 일반 이벤트, CPU 버퍼 이벤트, 분기 이벤트 및 L2 캐시 이벤트가 포함됩니다. 사용 가능한 플랫폼 이벤트 카운터는 프로세서 제조업체에서 결정합니다.

    이벤트 범주는 이식 가능한 카운터와 플랫폼 카운터 간에 공유할 수 있습니다. 예를 들어 두 형식 모두에서 공통적으로 자주 나타나는 데이터 범주는 다음과 같습니다.

  • 메모리 이벤트

  • 프런트 엔드 이벤트

  • 분기 이벤트

    성능 카운터 데이터는 프로파일러에서 다음과 같은 두 가지 방식으로 수집할 수 있습니다.

  • 계측을 통해 프로파일링할 경우 하나 이상의 카운터에서 데이터를 수집합니다.

  • 샘플링을 통해 프로파일링할 경우 카운터 이벤트를 샘플링 간격으로 지정합니다. 자세한 내용은 방법: 샘플링 이벤트 선택을 참조하십시오.

계측을 통해 프로파일링할 경우 CPU 성능 카운터 데이터를 수집하려면

  1. 성능 세션 속성 페이지에서 CPU 카운터를 클릭합니다.

  2. CPU 카운터 수집 확인란을 선택합니다.

  3. 수집할 샘플 이벤트를 찾을 때까지 사용 가능한 성능 카운터 트리를 확장합니다.

  4. 수집할 이벤트마다 이벤트를 선택하고 오른쪽 화살표를 클릭하여 해당 이벤트를 선택한 카운터 목록에 추가합니다.

    참고

    사용 가능한 성능 카운터CPU 카운터 수집 확인란을 선택한 경우에만 활성화됩니다.

참고 항목

성능 세션 구성
성능 세션 속성
CPU 및 Windows 카운터
방법: 샘플링 이벤트 선택