다음을 통해 공유


방법: 샘플링 이벤트 선택

기본적으로 Visual Studio 프로파일링 도구에서는 프로파일링된 프로세스에 사용되는 프로세서 주기 수로 지정된 간격마다 성능 데이터를 수집합니다.간격의 기본 주기 수는 10,000,000으로, 1GH 컴퓨터에서는 약 0.01초에 해당합니다. 간격의 주기 수를 변경할 수 있으며, 샘플 이벤트를 변경할 수도 있습니다.다음과 같은 샘플 이벤트를 사용할 수 있습니다.

  • 클록 주기 - CPU 관련 문제

  • 페이지 폴트 - 메모리 관련 문제

  • 시스템 호출 - I/O 관련 문제

  • 성능 카운터 - 낮은 수준의 성능 문제에 대한 CPU 카운터

중요중요

샘플링 방법으로 .NET 메모리 데이터(할당이나 개체 수명 또는 둘 다)를 수집하는 경우 사용자 지정 샘플링 이벤트는 모두 무시되며, 적절한 메모리 할당 또는 가비지 수집 또는 두 가지 모두 이벤트가 데이터를 수집하는 데 사용됩니다.

샘플 이벤트를 선택하려면

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

  2. 속성 페이지에서 샘플링 속성을 클릭합니다.

  3. 샘플 이벤트 드롭다운 목록에서 응용 프로그램 프로파일링에 사용할 샘플 이벤트를 선택합니다.

    [!참고]

    사용 가능한 성능 카운터샘플 이벤트 드롭다운 목록에서 성능 카운터를 선택한 경우에만 활성화됩니다.

  4. 성능 카운터를 선택한 경우 사용 가능한 성능 카운터 트리 뷰 컨트롤에서 특정 CPU 카운터를 선택합니다.

    • Portable Events 노드의 카운터는 모든 형식의 프로세서에서 사용할 수 있습니다.

    • Platform Events 노드의 카운터는 현재 컴퓨터의 프로세서와 관련이 있으며 다른 형식의 프로세서에서는 사용하지 못할 수도 있습니다.

  5. 샘플 이벤트를 선택하면 샘플링 간격 텍스트 상자에 기본 샘플링 간격 값이 표시됩니다.필요한 경우 텍스트 상자에 원하는 값을 입력할 수도 있습니다.

참고 항목

작업

방법: 수집 방법 선택

개념

프로파일링 도구의 성능 세션 구성

프로파일링 도구의 CPU 및 Windows 카운터

프로파일링 도구에서 샘플링 데이터 값 이해

명령줄에서 프로파일링 도구 사용