Поделиться через


Буферы

Описывает количество буферов, выделяемых при запуске сеанса, или процент от общего объема памяти, выделяемой для сеанса, в зависимости от значения атрибута PercentageOfTotalMemory .

Иерархия элементов

Синтаксис

<Buffers Operation               = "Set" | "Add" | “Remove”
         Value                   = unsignedLong
         PercentageOfTotalMemory = Boolean
         MaximumBufferSpace      = unsignedLong >
</Buffers>

Атрибуты и элементы

Атрибуты

Атрибут Описание Тип данных Обязательно Значение по умолчанию
MaximumBufferSpace Указывает максимальный размер буфера (в мегабайтах), который будет использоваться для сбора. Это значение применяется только в том случае , если PercentageOfTotalMemory имеет значение true. unsignedLong Нет
Операция Указывает, следует ли устанавливать или добавлять буферы. Этот атрибут может иметь одно из следующих значений:
  • Присвойте параметру
  • Добавить
  • Удалить
Нет Присвойте параметру
PercentageOfTotalMemory Если задано значение true, ограничивает объем памяти, который можно использовать, значением Value. Логическое Нет false
Значение Указывает количество буферов или, если параметр PercentageOfTotalMemory имеет значение true, процент памяти для буферов. unsignedLong Да

Дочерние элементы

Отсутствует.

Родительские элементы

Элемент Описание
EventCollector Представляет сборщик событий.
EventCollectorId Представляет идентификатор сборщика событий.
HeapEventCollector Представляет сборщик событий кучи.
HeapEventCollectorId Представляет идентификатор сборщика событий кучи.
SystemCollector Представляет системный сборщик.
SystemCollectorId Представляет идентификатор системного сборщика.

Комментарии

Этот элемент используется только для записи в памяти.

Пример

В следующих примерах показано, как этот элемент используется в определениях сборщика систем и сборщика событий.

В первом примере размер буфера устанавливается равным 512 КБ и ограничивает общий объем потребляемой памяти 3 процентами. Во втором примере задается 64 буфера по 128 КБ каждый.

<SystemCollector
  Id="WPRSystemCollector"
  Name="NT Kernel Logger"
  FileName="WPRKernel.etl">
  <BufferSize
    Value="512"/> 
  <Buffers
    Value="3"
    PercentageOfTotalMemory="true"/>
</SystemCollector>

<EventCollector
  Id="WPREventCollector"
  Name="WPR Event Collector"
  FileName="somefilename.etl">
  <BufferSize
    Value="128"/>
  <Buffers
    Value="64"/>
</EventCollector>

Elements (XElement Dynamic Property) (Elements (Динамическое свойство XElement))

BufferSize

SystemCollector

EventCollector

HeapEventCollector