방법: 샘플링 이벤트 선택

기본적으로 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 카운터
샘플링 데이터 값 이해
명령줄에서 프로파일링