이벤트(VSPerfCmd)Events (VSPerfCmd)

VSPerfCmd.exe Events 옵션은 ETW(Windows용 이벤트 추적) 로깅을 제어합니다.The VSPerfCmd.exe Events option controls Event Tracing for Windows (ETW) logging. ETW 데이터는 프로파일러 데이터 파일에서 분리된 .etl 파일에 저장됩니다.ETW data is saved to an .etl file that is separate from the profiler data file. VSPerfReport /summary:etw 명령을 사용하여 보고서에서 데이터를 볼 수 있습니다.The data can be viewed in a report using the VSPerfReport /summary:etw command.

VSPerfCmd Shutdown 명령이 프로파일링을 중지하기 위해 호출되기 전에 언제든지 Events 옵션을 호출할 수 있습니다.The Events option can be called at any time before the VSPerfCmd Shutdown command is called to stop profiling.

구문Syntax

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

매개 변수Parameters

On|OffOn|Off
이벤트 데이터 수집을 시작하거나 중지합니다.Starts or stops collecting event data.

Guid
공급자의 컨트롤의 GUID입니다.The GUID of the provider control.

ProviderName
WMI(Windows Management Instrumentation)로 등록된 공급자의 이름입니다.The name of the provider that is registered with Windows Management Instrumentation (WMI).

Flags
이벤트 공급자에 의해 정의된 "0x" 접두사 16진수 플래그 값입니다.A "0x"-prefixed hexadecimal flags value that is defined by the event provider.

Level
수집되는 데이터 양을 지정합니다.Specifies the amount of data collected. Level은 이벤트 공급자에 의해 정의됩니다.Level is defined by the event provider.

Events 옵션은 다음 커널 키워드를 공급자 이름으로 인식합니다.The Events option understands the following kernel keywords as provider names:

ProcessProcess
프로세스 이벤트Process events

스레드Thread
스레드 이벤트Thread events

ImageImage
이벤트 로드 및 언로드 이벤트Image load and unload events

DiskDisk
디스크 I/O 이벤트Disk I/O events

파일File
파일 I/O 이벤트File I/O events

HardfaultHardfault
하드 페이지 폴트Hard page faults

PagefaultPagefault
소프트 페이지 폴트Soft page faults

NetworkNetwork
네트워크 이벤트Network events

RegistryRegistry
레지스트리 액세스 이벤트Registry access events

커널 공급자만 사용할 수 있습니다.Note that the Kernel Provider can only be enabled. 모니터가 종료될 때까지 비활성화되거나 해당 플래그를 수정할 수 없습니다.It cannot be disabled, nor can its flags be modified, until the monitor shuts down.

설명Remarks

참고

CLR ETW 이벤트를 활성화하면 추가 시작 데이터도 추적 뷰 보고서에 수집됩니다.When CLR ETW events are enabled, additional startup data is also collected in the Trace View report. 시작 이벤트를 보고서 표시에서 제외하려면 다음 명령을 사용합니다.To exclude startup events from appearing in the report, use the following command:

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

중요

시작 이벤트를 제외하지 않는 경우 이러한 이벤트는 MOF(Managed Object Format) 파일에 나열되지 않으므로 보고서에 GUID로 표시됩니다.If you do not exclude the startup events, then because these events are not listed in the Managed Object Format (MOF) file, they appear as GUIDs in the report. 자세한 내용은 Microsoft 웹 사이트에서 샘플 MOF(Managed Object Format) 파일을 참조하세요.For more information, see this page on the Microsoft Web site: Sample Managed Object Format (MOF) File.

참고 항목See Also

VSPerfCmd VSPerfCmd
독립 실행형 응용 프로그램 프로파일링 Profiling Stand-Alone Applications
ASP.NET 웹 응용 프로그램 프로파일링 Profiling ASP.NET Web Applications
서비스 프로파일링Profiling Services