Partager via


Mémoires tampons

Décrit le nombre de mémoires tampons à allouer lors du démarrage d’une session ou le pourcentage de mémoire totale à allouer pour la session, en fonction de la valeur de l’attribut PercentageOfTotalMemory .

Hiérarchie d’éléments

Syntaxe

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

Attributs et éléments

Attributs

Attribut Description Type de données Obligatoire Default
MaximumBufferSpace Indique la taille maximale de la mémoire tampon, en mégaoctets, qui sera utilisée pour la collecte. Cette valeur s’applique uniquement lorsque PourcentageOfTotalMemory est true. unsignedLong Non
opération Indique si les mémoires tampons doivent être définies ou ajoutées. Cet attribut peut avoir l’une des valeurs suivantes :
  • Définissez
  • Ajouter
  • Supprimer
Non Définissez
PourcentageOfTotalMemory Lorsque la valeur est définie truesur , limite la quantité de mémoire qui peut être consommée à la valeur Valeur. Boolean Non false
Valeur Indique le nombre de mémoires tampons ou, si PourcentageOfTotalMemory est défini sur true, le pourcentage de mémoire pour les mémoires tampons. unsignedLong Oui

Éléments enfants

Aucune.

Éléments parents

Élément Description
EventCollector Représente un collecteur d’événements.
EventCollectorId Représente un identificateur de collecteur d’événements.
HeapEventCollector Représente un collecteur d’événements tas.
HeapEventCollectorId Représente un identificateur de collecteur d’événements de tas.
SystemCollector Représente un collecteur système.
SystemCollectorId Représente un identificateur de collecteur système.

Notes

Cet élément est utilisé uniquement pour la capture en mémoire.

 Exemple

Les exemples suivants montrent comment cet élément est utilisé dans les définitions du collecteur système et du collecteur d’événements.

Le premier exemple définit la taille de la mémoire tampon à 512 Ko et limite la quantité totale de mémoire consommée à 3 %. Le deuxième exemple définit 64 mémoires tampons de 128 Ko chacune.

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

Éléments

BufferSize

SystemCollector

EventCollector

HeapEventCollector