Partager via


Affichage PoolMon

PoolMon affiche des colonnes de données sur les allocations de mémoire de pool dans une fenêtre de commande. Utilisez les touches de direction, PAGE HAUT et PAGE BAS pour faire défiler les données.

Notes

Pour afficher l’intégralité de l’affichage PoolMon, la taille de la fenêtre d’invite de commandes doit être d’au moins 80 caractères de large (width=80) et d’au moins 53 lignes de haut (height=53) ; et la mémoire tampon de la fenêtre d’invite de commandes doit avoir au moins 500 caractères de large (width=500) et au moins 2 000 lignes de haut (height=2000). Sinon, l’affichage peut être tronqué.

Le tableau suivant décrit les colonnes de l’affichage PoolMon.

Nom de la colonne Description
Tag Balise de 4 octets affectée à l’allocation de pool.
Type Indique si les allocations de mémoire sont en octets paginés ou non paginés.
Allocs Nombre d’allocations.
( ) Changement du nombre d’allocations depuis la dernière mise à jour.
Libère Nombre d’opérations gratuites.
( ) Changement du nombre d’allocations depuis la dernière mise à jour.
Diff Nombre d’allocations moins le nombre d’opérations gratuites.
Octets Taille des allocations, en octets utilisés.
( ) Modification de la taille d’allocation depuis la dernière mise à jour.
Par alloc Valeur d’octets divisée par la valeur de Diff.
Mapped_Driver Les pilotes locaux autres pilotes et composants système couramment utilisés (/g) qui attribuent la valeur de balise de pool. Cette colonne apparaît uniquement lorsque vous utilisez le paramètre /g .

L’exemple de sortie PoolMon suivant est trié par nombre d’allocations. (Pour trier votre affichage de cette façon, démarrez PoolMon avec le paramètre /a .)

 Memory:  260620K Avail:   96364K  PageFlts:     0   InRam Krnl: 1916K P:17856K
 Commit: 203500K Limit: 640916K Peak: 260632K            Pool N: 8332K P:27220K
 System pool information
 Tag  Type     Allocs            Frees            Diff   Bytes       Per Alloc

 Wait Nonp    3971107 (   0)   3971077 (   0)       30    8456 (     0)    281
 ObSt Nonp    2791258 (   0)   2791258 (   0)        0       0 (     0)      0
 Gxlt Paged   1161638 (   0)   1161630 (   0)        8     864 (     0)    108
 Ustm Paged   1088342 (   0)   1088298 (   0)       44    2464 (     0)     56
 Io   Nonp    1021112 (   1)   1020985 (   1)      127   91912 (     0)    723
 ObSq Paged    967615 (   0)    967615 (   0)        0       0 (     0)      0
 Key  Paged    954821 (   0)    953979 (   0)      842   87528 (     0)    103
 SePa Nonp     680348 (   0)    680321 (   0)       27    3656 (     0)    135

Taux de mise à jour

PoolMon met à jour son affichage toutes les cinq secondes. Vous ne pouvez pas modifier le taux de mise à jour par programmation. Toutefois, vous pouvez forcer l’actualisation des résultats de PoolMon en cliquant sur certaines touches, si la fenêtre PoolMon en cours d’exécution a le focus. Ctrl et Alt, pour instance, forcer une actualisation ; toutefois, l’écran d’impression ne le fait pas.

Valeurs accumulées

Les données affichées par PoolMon sont collectées et calculées par Windows chaque fois que l’étiquetage du pool est activé. Les valeurs des allocations, des opérations gratuites et des octets utilisés s’accumulent à partir du démarrage de Windows et augmentent de façon monotone jusqu’à ce que Windows soit redémarré. Si un pilote ou un composant est démarré après que Windows a déjà démarré, les valeurs sont accumulées à partir de la dernière fois que le pilote ou le composant a démarré et réinitialisées uniquement lorsque le pilote ou le système est redémarré.

Interprétation des valeurs de balise

Toutes les allocations de mémoire de pool ont des balises, mais elles n’ont pas toutes des valeurs de balise caractéristiques. Les allocations de mémoire de pool ont des valeurs de balise caractéristiques lorsque le pilote qui alloue la mémoire définit la valeur de balise à l’aide de ExAllocatePoolWithTag ou ExAllocatePoolWithQuotaTag. Si le pilote n’affecte pas de valeur de balise (ExAllocatePool, ExAllocatePoolWithQuota), Windows crée toujours une balise, mais il affecte la valeur de balise par défaut None. Par conséquent, vous ne pouvez pas distinguer les statistiques des allocations de ce pilote de celle des autres allocations de pool.