缓冲区

描述在启动会话时要分配的缓冲区数或要为会话分配的总内存百分比(取决于 PercentageOfTotalMemory 属性的值)。

元素层次结构

  • <<>
    • <<>
      • <<>
        • <<>
      • <<>
        • <<>
      • <<>
        • <<>
      • <<>
        • <<>
          • <<>
            • <<>
          • <<>
            • <<>
          • <<>
            • <<>

语法

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

特性和元素

属性

属性 说明 数据类型 必须 默认
MaximumBufferSpace 指示将用于收集的缓冲区的最大大小(mb)。 仅当 PercentageOfTotalMemory 为时,此值才适用 unsignedLong
操作 指示是否应设置或添加缓冲区。 此属性可以具有以下值之一:
  • 设置
  • 添加
  • 删除
设置
PercentageOfTotalMemory 如果设置为 true ,则将可使用的内存量限制为 true的值。 布尔 false
指示缓冲区的数量,如果 PercentageOfTotalMemory 设置为,则为 缓冲区的内存百分比。 unsignedLong

子元素

无。

父元素

元素 说明
EventCollector 表示事件收集器。
EventCollectorId 表示事件收集器标识符。
HeapEventCollector 表示堆事件收集器。
HeapEventCollectorId 表示堆事件收集器标识符。
SystemCollector 表示系统收集器。
SystemCollectorId 表示系统收集器标识符。

备注

此元素仅用于内存中捕获。

示例

下面的示例演示如何在系统收集器和事件收集器定义中使用此元素。

第一个示例将缓冲区大小设置为 512 KB,并将使用的总内存量限制为3%。 第二个示例设置每个 128 KB 的64缓冲器。

<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>

元素

BufferSize

SystemCollector

EventCollector

HeapEventCollector