Mode de journalisation
Lorsque vous définissez un profil WPR (Windows Performance Recorder), vous devez sélectionner un mode de journalisation parmi les options suivantes :
Fichier : enregistre les données de journalisation dans un fichier séquentiel
Mémoire : enregistre les données de journalisation dans des mémoires tampons circulaires dans la mémoire
Le mode de journalisation est défini sur Mémoire par défaut. Toutefois, les transitions activé/désactivé sont toujours enregistrées dans un fichier.
La journalisation dans un fichier est généralement utilisée pour les enregistrements courts pour lesquels vous pouvez anticiper les événements qui seront enregistrés. La journalisation en mémoire est généralement utilisée pour journaliser les événements qui peuvent se produire à tout moment. Lorsque WPR journalise en mémoire, la taille de la mémoire tampon et le niveau de détail du profil déterminent la durée pendant laquelle WPR peut consigner les données avant que les anciens événements ne soient remplacés.
Attention Pour limiter la taille du fichier, choisissez Mémoire. Lors de la journalisation dans un fichier, l’espace disque disponible est la seule limitation de la taille du fichier. Si le fichier est trop volumineux, vous ne pourrez peut-être pas l’analyser dans Windows Analyseur de performances (WPA).
Lorsque vous créez des profils d’enregistrement personnalisés, vous devez définir un fichier et une version mémoire dans le même fichier de définition de profil d’enregistrement (.wprp). Lorsque vous sélectionnez un profil pour un enregistrement, vous devez sélectionner la version du fichier ou de la mémoire à utiliser pour cet événement d’enregistrement. Pour obtenir des exemples de profils personnalisés, consultez 3. Définitions de profil.
Un fichier .wprp peut avoir jusqu’à quatre définitions de profil : une pour chaque combinaison de niveau de détail et de mode journalisation. Les contraintes suivantes sont appliquées :
L’identificateur de profil doit être au format suivant : <ProfileName>.<DetailLevel>.<LoggingMode>
Tous les profils qui existent dans un seul fichier doivent avoir le même nom.
Un fichier .wprp doit contenir des profils pour les modes mémoire et journalisation des fichiers.
Lorsque vous créez un profil personnalisé, vous devez définir l’élément BufferSize et l’élément Buffers . Vous pouvez définir la quantité totale de mémoire tampon sous la forme d’un nombre fixe de mémoires tampons à l’aide d’une taille que vous définissez en kilo-octets (Ko) ou en pourcentage de mémoire totale. Le nombre de mémoires tampons par défaut est de 64 et la taille de mémoire tampon par défaut est de 128 Ko.
Vous pouvez utiliser l’interface de ligne de commande WPR pour afficher la taille et le nombre de mémoires tampons utilisées par chaque fournisseur.
wpr -profiledetails CPU
Microsoft Windows Performance Recorder Version 6.2.9200
Profile : CPU.Verbose.Memory
Collector Name : NT Kernel Logger
Buffer Size (KB) : 1024
Number of Buffers : 613
Note WPR prend uniquement en charge les valeurs NumberOfBuffer à valeur unique. Il ne prend pas en charge les mémoires tampons minimales et maximales.
Les instructions générales sur la définition des mémoires tampons sont les suivantes :
Les piles d’événements nécessitent plus d’espace par rapport aux événements sans pile. Par conséquent, WPR utilise plus de mémoires tampons et consigne plus de données pendant la même durée.
Assurez-vous que vos mémoires tampons sont correctement dimensionnées. Si les mémoires tampons sont trop volumineuses, trop de mémoire est consommée et les performances du système sont affectées. Si les mémoires tampons sont trop petites, des événements peuvent être perdus et la trace devient inutile.
Lors de la journalisation en mémoire, la taille de la mémoire tampon détermine la durée pendant laquelle WPR peut journaliser les données avant que les anciens événements ne soient remplacés. Pour les traces de mémoire, nous vous recommandons de définir des mémoires tampons en tant que pourcentage de mémoire totale, par exemple 1 % à 5 % de la mémoire physique, selon le profil. Sauf si le profil d’enregistrement est inhabituellement détaillé, 10 % de la mémoire physique doit être suffisant.
Les mémoires tampons sont généralement plus petites lors de la journalisation d’un fichier que lors de la journalisation en mémoire. Toutefois, si les mémoires tampons sont trop petites, elles sont trop souvent vidées sur le disque. À moins que le profil d’enregistrement ne soit inhabituellement détaillé, 10 à 50 Mo de mémoire physique doivent être suffisants.
Pour plus d’informations sur les mémoires tampons, consultez Sessions (pilotes Windows).