방법: 샘플링 이벤트 선택How to: Choose Sampling Events

기본적으로 Visual StudioVisual Studio 프로파일링 도구는 프로파일링된 프로세스에 사용되는 프로세서 주기 수로 지정된 간격으로 성능 데이터를 수집합니다.By default, the Visual StudioVisual Studio Profiling Tools collects performance data at an interval that is specified as a number of processor cycles that are used by the profiled process. 간격의 기본 주기 수는 10,000,000이며, 1GH 컴퓨터에서 약 0.01초가 걸립니다.The default number of cycles in an interval is 10,000,000, which is approximately 0.01 seconds on a 1 GH computer. 간격의 주기 수를 변경하고 샘플 이벤트를 변경할 수 있습니다.You can change the number of cycles in an interval, and you can change the sample event. 다음 샘플 이벤트를 사용할 수 있습니다.The following sample events are available:

  • 클록 주기 - CPU 바인딩 문제Clock cycles - for CPU-bound problems.

  • 페이지 폴트 - 메모리 관련 문제Page faults - for memory-related problems.

  • 시스템 호출 - I/O 관련 문제System calls - for I/O-related problems.

  • 성능 카운터 - 낮은 수준의 성능 문제에 대한 CPU 카운터Performance counter - CPU counters for low-level performance problems.

중요

샘플링 방법을 사용하여 .NET 메모리 데이터(할당, 개체 수명 또는 둘 다)를 수집하는 경우 모든 사용자 지정 샘플링 이벤트가 무시되며 적절한 메모리 할당, 가비지 수집 이벤트 또는 두 방법이 모두 데이터를 수집하는 데 사용됩니다.If you are collecting .NET memory data (allocations or object lifetimes, or both) by using the sampling method, all user-specified sampling events are ignored and the appropriate memory allocations or garbage collection events, or both, are used to collect data.

샘플 이벤트를 선택하려면To select a sample event

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

  2. 속성 페이지에서 샘플링 속성을 클릭합니다.In the Property Pages, click the Sampling properties.

  3. 샘플 이벤트 드롭다운 목록에서 응용 프로그램 프로파일링에 사용할 샘플 이벤트를 선택합니다.From the Sample event drop-down list, select the sample event you want to use to profile your application.

    참고

    사용 가능한 성능 카운터샘플 이벤트 드롭다운 목록에서 성능 카운터를 선택한 경우에만 사용하도록 설정됩니다.The Available performance counters are enabled only if you select Performance counter from the Sample event drop-down list.

  4. 성능 카운터를 선택하면 사용 가능한 성능 카운터 트리 뷰 컨트롤에서 특정 CPU 카운터를 선택합니다.If you select Performance counter, select a specific CPU counter from the Available performance counters tree view control.

    • Portable Events 노드의 카운터는 모든 형식의 프로세스에서 사용할 수 있습니다.Counters in the Portable Events node are available on all types of processors.

    • Platform Events 노드의 카운터는 현재 컴퓨터의 프로세서에 특정하고 다른 형식의 프로세서에서는 사용할 수 없습니다.Counters in the Platform Events node are specific to the processor on the current computer and might not be available on other types of processors.

  5. 샘플 이벤트를 선택하면 기본 샘플링 간격 값이 샘플링 간격 텍스트 상자에 표시됩니다.When you select a sample event, a default sampling interval value is displayed in the Sampling interval text box. 필요한 경우 텍스트 상자에 원하는 값을 입력할 수 있습니다.If necessary, you can enter the value that you want in the text box.

참고 항목See Also

성능 세션 구성 Configuring Performance Sessions
방법: 수집 방법 선택 How to: Choose Collection Methods
CPU 및 Windows 카운터 CPU and Windows Counters
샘플링 데이터 값 이해 Understanding Sampling Data Values
명령줄에서 프로파일링Profiling from the Command-Line