다음을 통해 공유


SystemProvider

커널 모드 공급자를 사용하도록 설정하는 구성에 대해 설명합니다. 시스템 공급자 정의는 사용하도록 설정할 시스템 키워드, 스택, 풀 태그를 지정합니다.

요소 계층 구조

구문

<SystemProvider Id   = IdType
                Base = string>

  <!-- Child elements -->
  Keywords,
  CaptureStateOnStart,
  CaptureStateOnSave,
  CaptureStateOnDemand,
  Stacks,
  PoolTags

</SystemProvider>

특성 및 요소

특성

attribute Description 데이터 형식 필수 기본값
ID 시스템 공급자를 고유하게 식별합니다. 하나 이상의 문자를 포함해야 하며 콜론(:)이나 공백을 포함할 수 없는 문자열입니다. Yes
Base 시스템 공급자의 기본을 나타냅니다. 파생 공급자에게는 기본적으로 기본 공급자의 모든 특성이 있습니다. 파생 공급자에서 명시적으로 지정하여 재정의할 수 있습니다. 문자열 No
SuppressHighVolume 추적을 중지하는 동안 자세한 시스템 키워드(커널 플래그)를 표시하지 않습니다. 문자열 true

자식 요소

요소 Description 요구 사항
키워드(SystemProvider 내) 키워드 및 사용자 지정 키워드의 컬렉션을 나타냅니다. 필수, 정확히 1.
CaptureStateOnStart(SystemProvider의 경우) 키워드 및 사용자 지정 키워드의 컬렉션을 나타냅니다. 필수, 정확히 1.
CaptureStateOnSave(SystemProvider의 경우) 키워드 및 사용자 지정 키워드의 컬렉션을 나타냅니다. 필수, 정확히 1.
CaptureStateOnDemand(SystemProvider의 경우) 키워드 및 사용자 지정 키워드의 컬렉션을 나타냅니다. 필수, 정확히 1.
스택 스택의 컬렉션을 나타냅니다. 필수, 정확히 1.
PoolTags 풀 태그의 컬렉션을 나타냅니다. 필수, 정확히 1.

부모 요소

요소 Description
프로필 수집기, 공급자, 프로필의 컬렉션을 나타냅니다.
SystemCollectorId 시스템 수집기 식별자를 나타냅니다.

설명

풀 태그를 정의하는 방법에 대한 자세한 내용은 PoolTag를 참조하세요.

예제

<SystemProvider Id="system-provider">
  <Keywords>
    <Keyword Value="ProcessThread"/>
    <Keyword Value="Loader"/>
    <Keyword Value="CSwitch"/>
  </Keywords>
  <Stacks>
    <Stack Value="ThreadCreate"/>
    <Stack Value="ReadyThread"/>
    <Stack Value="CSwitch"/>
  </Stacks>
  <PoolTags>
    <PoolTag Value="a*"/>
    <PoolTag Value="b*"/> 
    <PoolTag Value="c*"/> 
    <PoolTag Value="d*"/> 
  </PoolTags>
</SystemProvider>

요소