다음을 통해 공유


이벤트(VSPerfCmd)

VSPerfCmd.exe Events 옵션은 ETW(Windows용 이벤트 추적) 로깅을 제어합니다. ETW 데이터는 프로파일러 데이터 파일과는 별개인 .etl 파일에 저장됩니다. 이 데이터는 VSPerfReport /summary:etw 명령을 사용하여 보고서에서 볼 수 있습니다.

Events 옵션은 VSPerfCmd Shutdown 명령을 호출하여 프로파일링을 중지하기 전에 언제든지 호출할 수 있습니다.

VSPerfCmd.exe /events {On|Off} {Guid|ProviderName} [,Flags[,Level]

매개 변수

  • On|Off
    이벤트 데이터 수집을 시작하거나 중지합니다.

  • Guid
    공급자 컨트롤의 GUID입니다.

  • ProviderName
    WMI(Windows Management Instrumentation)에 등록된 공급자의 이름입니다.

  • Flags
    이벤트 공급자에 의해 정의되고 "0x" 접두사가 지정된 16진수 플래그 값입니다.

  • Level
    수집되는 데이터의 크기를 지정합니다. Level은 이벤트 공급자에 의해 정의됩니다.

Events 옵션은 다음과 같은 커널 키워드를 공급자 이름으로 인식합니다.

  • Process
    프로세스 이벤트입니다.

  • Thread
    스레드 이벤트입니다.

  • Image
    이미지 로드 및 언로드 이벤트입니다.

  • Disk
    디스크 I/O 이벤트입니다.

  • File
    파일 I/O 이벤트입니다.

  • Hardfault
    하드 페이지 폴트입니다.

  • Pagefault
    소프트 페이지 폴트입니다.

  • Network
    네트워크 이벤트입니다.

  • Registry
    레지스트리 액세스 이벤트입니다.

커널 공급자는 활성화만 가능합니다. 모니터를 종료하기 전까지는 커널 공급자를 비활성화할 수 없으며 해당 플래그를 수정할 수도 없습니다.

설명

참고

CLR ETW 이벤트가 활성화되면 추적 뷰 보고서에 추가적인 시작 데이터도 수집됩니다. 시작 이벤트가 보고서에 나타나지 않도록 하려면 다음 명령을 사용합니다.

C:\<path>VSPerfCmd -events on, \".NET Common Language Runtime\", 0x7fffffff, 5

중요

시작 이벤트를 제외하지 않으면 시작 이벤트가 MOF(Managed Object Format) 파일에 나열되지 않았기 때문에 보고서에 GUID로 나타납니다. 자세한 내용은 Microsoft 웹 사이트의 샘플 MOF(Managed Object Format) 파일 페이지를 참조하십시오.

참고 항목

참조

VSPerfCmd

개념

독립 실행형 응용 프로그램의 명령줄 프로파일링

ASP.NET 웹 응용 프로그램의 명령줄 프로파일링

서비스의 명령줄 프로파일링