이벤트
하드웨어 카운터가 수집되는 커널 이벤트를 설명합니다. 이 요소는 카운터 및 카운터 요소와 함께 사용해야 합니다.
요소 계층 구조
-
<
WindowsPerformanceRecorder>
-
<
Profiles>
- < HardwareCounter>
-
<
Profile>
- < Collectors>
-
<
Profiles>
구문
<Event Value = "AlpcClosePort" | "AlpcConnectFail" | "AlpcConnectRequest" ...>
</Event>
특성 및 요소
특성
attribute | Description | 데이터 형식 | 필수 | 기본값 |
---|---|---|---|---|
값 | 커널 이벤트를 나타냅니다. | 가능한 값은 설명 섹션을 참조하세요. | Yes |
자식 요소
없음
부모 요소
요소 | 설명 |
---|---|
이벤트 | 이벤트 컬렉션을 나타냅니다. |
설명
카운터는 ETW 이벤트에서 수집됩니다. 카운터를 사용하여 하드웨어 카운터를 지정하세요. 다음 테이블에서는 값 특성에 사용할 수 있는 값을 설명합니다.
값 | Description |
---|---|
AlpcClosePort |
ALPC(고급 로컬 프로시저 호출) 닫기 포트 메시지입니다. |
AlpcConnectFail |
ALPC 연결 실패 메시지입니다. |
AlpcConnectRequest |
ALPC 연결 요청입니다. |
AlpcConnectSuccess |
ALPC 연결 요청이 성공했습니다. |
AlpcReceiveMessage |
ALPC 메시지가 수신되었습니다. |
AlpcSendMessage |
ALPC 메시지가 전송되었습니다. |
AlpcUnwait |
ALPC 대기 요청이 취소되었습니다. |
AlpcWaitForNewMessage |
ALPC는 새 메시지 요청을 기다립니다. |
AlpcWaitForReply |
ALPC는 회신 요청을 기다립니다. |
CcCanIWriteFail |
|
CcFlushCache |
|
CcFlushSection |
|
CcLazyWriteScan |
|
CcReadAhead |
|
CcWorkitemComplete |
|
CcWorkitemDequeue |
|
CcWorkitemEnqueue |
|
CcWriteBehind |
|
ContiguousMemoryGeneration |
연속 메모리 생성을 위한 이벤트입니다. |
CSwitch |
컨텍스트 스위치입니다. |
DiskFlushInit |
디스크 플러시의 초기화입니다. |
DiskReadInit |
디스크 읽기 작업의 초기화입니다. |
DiskWriteInit |
디스크 쓰기 작업의 초기화입니다. |
ExecutiveResource |
실행 리소스 작업입니다. |
FileCleanup |
파일 정리입니다. |
FileClose |
파일 닫기입니다. |
FileCreate |
파일 만들기입니다. |
FileDelete |
파일 삭제입니다. |
FileDirEnum |
파일 디렉터리의 열거입니다. |
FileDirNotify |
디렉터리 알림 부 코드와 함께 변경 디렉터리 제어 인터럽트 요청 프로시저를 수신할 때 기록되는 파일 I/O 이벤트입니다. |
FileFlush |
파일 플러시입니다. |
FileFSCTL |
파일 시스템 제어 작업입니다. |
FileOpEnd |
파일 작업의 끝입니다. |
FileQueryInformation |
파일 정보에 대한 쿼리입니다. |
FileRead |
파일의 읽기입니다. |
FileRename |
파일의 이름 변경입니다. |
FileSetInformation |
파일 정보의 변경입니다. |
FileWrite |
파일에 대한 쓰기입니다. |
HardFault |
하드 폴트입니다. |
HeapAllocation |
힙 할당입니다. |
HeapCreate |
힙 만들기입니다. |
HeapDestroy |
힙의 소멸입니다. |
HeapFree |
힙의 해제입니다. |
HeapRangeCreate |
힙 범위 만들기입니다. |
HeapRangeDestroy |
힙 범위 소멸입니다. |
HeapRangeRelease |
힙 범위의 릴리스입니다. |
HeapRangeReserve |
힙 범위가 예약되었습니다. |
HeapReallocation |
힙의 재할당입니다. |
ImageLoad |
이미지가 로드되었습니다. |
ImageUnload |
이미지가 언로드되었습니다. |
KernelQueueEnqueue |
커널 큐에 항목이 추가되었습니다. |
KernelQueueDequeue |
커널 큐에서 항목이 제거되었습니다. |
KernelSignal |
|
KernelSignalInit |
|
KernelSync |
|
KernelSyncAll |
|
KernelWaitSync |
|
KernelWaitSyncAll |
|
MapFile |
맵 파일입니다. |
Mark |
|
MiniFilterPostOpInit |
|
MiniFilterPreOpInit |
|
PageAccess |
페이지에 대한 액세스입니다. |
PagefaultAV |
액세스 위반 페이지 폴트입니다. |
PagefaultCopyOnWrite |
쓰기 시 복사 페이지 폴트입니다. |
PagefaultDemandZero |
요청이 0인 페이지 폴트입니다. |
PagefaultGuard |
가드 페이지의 폴트입니다. |
PagefaultHard |
하드 페이지 폴트입니다. |
PagefaultTransition |
전환 페이지 폴트입니다. |
PagefileBackedImageMapping |
|
PagefileMappedSectionCreate |
페이지 파일의 매핑된 섹션 만들기입니다. |
PagefileMappedSectionDelete |
페이지 파일의 매핑된 섹션의 삭제입니다. |
PageRangeAccess |
페이지 범위에 대한 액세스입니다. |
PageRangeRelease |
페이지 범위의 릴리스입니다. |
PageRelease |
페이지의 릴리스입니다. |
PoolAllocation |
메모리 풀 할당입니다. |
PoolAllocationSession |
세션 풀 할당입니다. |
PoolFree |
메모리 풀 할당의 해제입니다. |
PoolFreeSession |
세션 풀의 해제입니다. |
PowerDeviceNotify |
전원 디바이스 알림입니다. |
PowerDeviceNotifyComplete |
전원 디바이스 알림의 끝입니다. |
PowerIdleStateChange |
유휴 상태의 변경입니다. |
PowerPerfStateChange |
이전 및 새 프로세서 빈도와 적용되는 프로세서를 포함한 전원 상태 변경입니다. |
PowerPostSleep |
디바이스가 절전 모드에서 해제되었습니다. |
PowerPreSleep |
디바이스가 절전 모드에 진입합니다. |
PowerSessionCallout |
커널이 전원 전환을 수행하려고 합니다. |
PowerSessionCalloutReturn |
PowerSessionCallout이 완료되었으며 상태 또는 오류를 기록합니다. |
PowerSetDevicesState |
디바이스 전원 상태의 설정입니다. |
PowerSetDevicesStateReturn |
PowerSetDevicesState이 완료되었으며 상태 또는 오류를 기록합니다. |
PowerSetPowerAction |
전원 동작의 설정입니다. |
PowerSetPowerActionReturn |
전원 작업 후의 상태를 나타냅니다. |
PowerThermalConstraint |
디바이스의 열 제약 조건 또는 상한을 변경하는 이벤트입니다. |
ProcessCreate |
프로세스가 만들어졌습니다. |
ProcessDelete |
프로세스가 삭제되었습니다. |
SampledProfile |
샘플링된 프로필을 나타냅니다. |
SampledProfileSetInterval |
프로필에 대한 샘플링 간격의 설정입니다. |
ReadyThread |
준비된 스레드 이벤트입니다. |
RegistryCloseKey |
레지스트리 키의 닫기입니다. |
RegistryCreateKey |
레지스트리 키 만들기입니다. |
RegistryDeleteKey |
레지스트리 키의 삭제입니다. |
RegistryDeleteValue |
레지스트리 값의 삭제입니다. |
RegistryEnumerateKey |
레지스트리 키의 열거입니다. |
RegistryEnumerateValueKey |
레지스트리 키 값의 열거입니다. |
RegistryFlush |
레지스트리 플러시입니다. |
RegistryKcbCreate |
레지스트리 키 제어 블록 만들기입니다. |
RegistryKcbDelete |
레지스트리 키 제어 블록의 삭제입니다. |
RegistryOpenKey |
레지스트리 키의 열기입니다. |
RegistryQueryKey |
레지스트리 키의 쿼리입니다. |
RegistryQueryMultipleValue |
여러 레지스트리 값의 쿼리입니다. |
RegistryQuerySecurity |
레지스트리 보안 설정의 쿼리입니다. |
RegistryQueryValue |
레지스트리 값의 쿼리입니다. |
RegistrySetInformation |
레지스트리 정보의 설정입니다. |
RegistrySetSecurity |
레지스트리 보안 설정입니다. |
RegistrySetValue |
레지스트리 값의 설정입니다. |
RegistryVirtualize |
레지스트리의 가상화입니다. |
SplitIO |
별도의 패킷으로 분할된 I/O를 나타냅니다. |
SystemCallEnter |
시스템 호출의 시작입니다. |
SystemCallExit |
시스템 호출의 끝입니다. |
ThreadCreate |
스레드 만들기입니다. |
ThreadDCEnd |
스레드 디바이스 컨텍스트의 끝입니다. |
ThreadDCStart |
스레드 디바이스 컨텍스트의 시작입니다. |
ThreadDelete |
스레드의 삭제입니다. |
ThreadPoolCallbackCancel |
스레드 풀 콜백을 취소합니다. |
ThreadPoolCallbackDequeue |
큐에서 스레드 풀 콜백을 제거합니다. |
ThreadPoolCallbackEnqueue |
큐에 스레드 풀 콜백을 배치합니다. |
ThreadPoolCallbackStart |
스레드 풀 콜백의 시작입니다. |
ThreadPoolCallbackStop |
스레드 풀 콜백의 끝입니다. |
ThreadPoolClose |
스레드 풀의 닫기입니다. |
ThreadPoolCreate |
스레드 풀 만들기입니다. |
ThreadPoolSetMaxThreads |
스레드 풀의 최대 스레드 수를 설정합니다. |
ThreadPoolSetMinThreads |
스레드 풀의 최소 스레드 수를 설정합니다. |
ThreadSetBasePriority |
스레드의 기본 우선 순위 설정입니다. |
ThreadSetPriority |
스레드의 우선 순위를 설정합니다. |
TimerPeriodic |
주기적인 타이머 이벤트입니다. |
TimerOnShot |
일회성 타이머 이벤트입니다. |
UnMapFile |
파일의 매핑 해제입니다. |
VirtualAllocation |
메모리의 가상 할당입니다. |
VirtualFree |
메모리의 가상 해제입니다. |