SystemProvider
Описывает конфигурацию для включения поставщика режима ядра. Определение поставщика системы указывает, какие системные ключевые слова, стеки и теги пула следует включить.
Иерархия элементов
-
<
WindowsPerformanceRecorder>
-
<
Профили>
- < SystemProvider>
-
<
Профиль>
-
<
Коллекционеров>
-
<
SystemCollectorId>
- < SystemProvider>
-
<
SystemCollectorId>
-
<
Коллекционеров>
-
<
Профили>
Синтаксис
<SystemProvider Id = IdType
Base = string>
<!-- Child elements -->
Keywords,
CaptureStateOnStart,
CaptureStateOnSave,
CaptureStateOnDemand,
Stacks,
PoolTags
</SystemProvider>
Атрибуты и элементы
Атрибуты
Атрибут | Описание | Тип данных | Обязательно | По умолчанию |
---|---|---|---|---|
Id | Уникально идентифицирует системного поставщика. | Строка, которая должна содержать по крайней мере один символ и не может содержать двоеточие (:) или пробелы. | Да | |
Базы | Указывает базу системного поставщика. Производные поставщики по умолчанию имеют все атрибуты базового поставщика. Их можно переопределить, явно указав их в производном поставщике. | строка | Нет | |
SuppressHighVolume | Подавляет подробные системные ключевые слова (флаги ядра) при остановке трассировки. | строка | Нет | Да |
Дочерние элементы
Элемент | Описание | Требование |
---|---|---|
Ключевые слова (в SystemProvider) | Представляет коллекцию ключевых слов и пользовательских ключевых слов. | Обязательный, ровно 1. |
CaptureStateOnStart (в SystemProvider) | Представляет коллекцию ключевых слов и пользовательских ключевых слов. | Обязательный, ровно 1. |
CaptureStateOnSave (в SystemProvider) | Представляет коллекцию ключевых слов и пользовательских ключевых слов. | Обязательный, ровно 1. |
CaptureStateOnDemand (в SystemProvider) | Представляет коллекцию ключевых слов и пользовательских ключевых слов. | Обязательный, ровно 1. |
Стеки | Представляет коллекцию стеков. | Обязательный, ровно 1. |
Теги пула | Представляет коллекцию тегов пула. | Обязательный, ровно 1. |
Родительские элементы
Элемент | Описание |
---|---|
Profiles | Представляет коллекцию сборщиков, поставщиков и профилей. |
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>
Связанные темы
Elements (XElement Dynamic Property) (Elements (Динамическое свойство XElement))