Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
L’extension !lookaside affiche des informations sur les listes de recherche, réinitialise les compteurs des listes de recherche ou modifie la profondeur d’une liste de recherche.
!lookaside [Address [Options [Depth]]]
!lookaside [-all]
!lookaside 0 [-all]
Paramètres
Adresse
Spécifie l’adresse hexadécimale d’une liste de recherche à afficher ou à modifier.
Si Address est omis (ou égal à 0) et que l’option -all n’est pas spécifiée, un ensemble de listes connues de recherche du système standard s’affiche. L’ensemble de listes n’est pas exhaustif ; autrement dit, il n’inclut pas toutes les listes de recherche du système. En outre, l’ensemble n’inclut pas les listes de recherche personnalisées qui ont été créées par des appels à ExInitializePagedLookasideList ou à ExInitializeNPagedLookasideList.
Si Address est omis (ou égal à 0) et que l’option -all est spécifiée, toutes les listes de recherche sont affichées.
Options Contrôle l’opération à effectuer. Les Options suivantes sont prises en charge. La valeur par défaut est zéro :
0
Affiche des informations sur les listes de recherche spécifiées.
1
Réinitialise les compteurs de la liste de recherche spécifiée.
2
Modifie la profondeur de la liste de recherche spécifiée. Cette option ne peut être utilisée que si Address est différent de zéro.
Profondeur
Spécifie la nouvelle profondeur maximale de la liste de recherche spécifiée. Ce paramètre n’est autorisé que si Address est différent de zéro et que Options est égal à 2.
Informations supplémentaires
Pour plus d’informations sur les listes de recherche, consultez l’article Using Lookaside Lists (Utiliser des listes de recherche) et Microsoft Windows Internals (Au cœur de Windows) de Mark Russinovich et David Solomon.
Notes
Les listes de recherche sont des mécanismes adaptés aux systèmes multiprocesseurs qui gèrent les pools d’entrées à taille fixe à partir d’une mémoire paginée ou non paginée.
Les listes de recherche sont efficaces, car les routines n’utilisent pas de verrous de rotation sur la plupart des plateformes.
Notez que si la profondeur actuelle d’une liste de recherche dépasse la profondeur maximale de cette liste, la libération d’une structure associée à cette liste entraîne sa libération dans la mémoire du pool plutôt que dans la mémoire de liste.
Voici un exemple de sortie de cette extension :
!lookaside 0xfffff88001294f80
Lookaside "" @ 0xfffff88001294f80 Tag(hex): 0x7366744e "Ntfs"
Type = 0011 PagedPool RaiseIfAllocationFailure
Current Depth = 0 Max Depth = 4
Size = 496 Max Alloc = 1984
AllocateMisses = 8 FreeMisses = 0
TotalAllocates = 272492 TotalFrees = 272488
Hit Rate = 99% Hit Rate = 100%
Spécifications
DLL |
Kdexts.dll |