Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die Erweiterung !lookaside zeigt Informationen über Look-aside-Listen an, setzt die Zähler von Look-aside-Listen zurück oder ändert die Tiefe einer Look-aside-Liste.
!lookaside [Address [Options [Depth]]]
!lookaside [-all]
!lookaside 0 [-all]
Parameter
Adresse
Gibt die hexadezimale Adresse einer Look-aside-Liste an, die angezeigt oder geändert werden soll.
Wenn die Adresse weggelassen wird (oder 0) und die Option -all nicht angegeben wird, wird eine Reihe von bekannten, standardmäßigen System-Look-Aside-Listen angezeigt. Die Liste ist nicht erschöpfend, d. h. sie enthält nicht alle System-Look-Aside-Listen. Außerdem enthält der Satz keine benutzerdefinierten Look-aside-Listen, die durch Aufrufe von ExInitializePagedLookasideList oder ExInitializeNPagedLookasideList erstellt wurden.
Wenn Adresse weggelassen wird (oder 0) und die Option -all angegeben wird, werden alle Look-Aside-Listen angezeigt.
Optionen Steuert, welcher Vorgang durchgeführt wird. Die folgenden möglichen Optionen werden unterstützt. Der Standardwert ist Null:
0
Zeigt Informationen über die angegebene(n) Look-aside-Liste(n) an.
1
Setzt die Zähler der angegebenen Look-aside-Liste zurück.
2
Ändert die Tiefe der angegebenen Look-aside-Liste. Diese Option kann nur verwendet werden, wenn Adresse ungleich Null ist.
Tiefe
Gibt die neue maximale Tiefe der angegebenen Look-Aside-Liste an. Dieser Parameter ist nur zulässig, wenn Adresse ungleich Null ist und Optionen gleich 2 ist.
Zusätzliche Informationen
Informationen über Lookaside-Listen finden Sie unter Using Lookaside Lists und Microsoft Windows Internals von Mark Russinovich und David Solomon.
Hinweise
Look-aside-Listen sind multiprozessorsichere Mechanismen zur Verwaltung von Pools mit Einträgen fester Größe aus ausgelagertem oder nicht ausgelagertem Speicher.
Look-aside-Listen sind effizient, da die Routinen auf den meisten Plattformen keine Spinlocks verwenden.
Wenn die aktuelle Tiefe einer Look-Aside-Liste die maximale Tiefe dieser Liste überschreitet, führt das Freigeben einer Struktur, die mit dieser Liste verbunden ist, dazu, dass diese in den Pool-Speicher und nicht in den Listenspeicher freigegeben wird.
Hier ist ein Beispiel für die Ausgabe dieser Erweiterung:
!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%
Anforderungen
DLL |
Kdexts.dll |