!poolused

L'estensione !poolused visualizza i riepiloghi dell'uso della memoria, in base al tag usato per ogni allocazione del pool.

!poolused [Flags [TagString]] 

Parametri

Flag

Specifica la quantità di output da visualizzare e il metodo di ordinamento dell'output. Può trattarsi di qualsiasi combinazione dei valori di bit seguenti, ad eccezione del fatto che i bit 1 (0x2) e 2 (0x4) non possono essere usati insieme. Il valore predefinito è 0x0, che produce informazioni di riepilogo, ordinate in base al tag del pool.

Bit 0 (0x1)

Visualizza informazioni più dettagliate (dettagliate).

Bit 1 (0x2)

Ordina la visualizzazione in base alla quantità di memoria non di paging utilizzata.

Bit 2 (0x4)

Ordina la visualizzazione in base alla quantità di memoria di paging utilizzata.

Bit 3 (0x8)

Visualizza il pool di sessioni anziché il pool standard. È possibile usare il comando !session per passare da una sessione all'altra.

TagString

Specifica il tag del pool. TagString è una stringa ASCII con distinzione tra maiuscole e minuscole. L'asterisco (*) può essere utilizzato per rappresentare un numero qualsiasi di caratteri; il punto interrogativo (?) può essere usato per rappresentare esattamente un carattere. A meno che non venga usato un asterisco, TagString deve avere una lunghezza esatta di quattro caratteri.

DLL

Kdexts.dll

Informazioni aggiuntive

Per informazioni sui pool di memoria e sui tag del pool, vedere Microsoft Windows Internals, di Mark Russinovich e David Solomon.

Osservazioni:

L'estensione !poolused raccoglie i dati dalla funzionalità di assegnazione di tag del pool di Windows. L'assegnazione di tag al pool è abilitata in modo permanente in Windows Server 2003 e versioni successive di Windows.

Se si arresta l'esecuzione dell'estensione prima del completamento, il debugger visualizza i risultati parziali.

La visualizzazione per questo comando mostra l'uso della memoria per ogni tag nel pool di paging e nel pool non di paging. In entrambi i casi, la visualizzazione include il numero di allocazioni attualmente in sospeso per il tag specificato e il numero di byte utilizzati da tali allocazioni.

Di seguito è riportato un esempio parziale dell'output di questa estensione:

0: kd> !poolused
   Sorting by  Tag

  Pool Used:
            NonPaged            Paged
 Tag    Allocs     Used    Allocs     Used
 1394        1      520         0        0UNKNOWN pooltag '1394', please update pooltag.txt
 1MEM        1     3368         0        0UNKNOWN pooltag '1MEM', please update pooltag.txt
 2MEM        1     3944         0        0UNKNOWN pooltag '2MEM', please update pooltag.txt
 3MEM        3      248         0        0UNKNOWN pooltag '3MEM', please update pooltag.txt
 8042        4     3944         0        0PS/2 kb and mouse , Binary: i8042prt.sys
 AGP         1      344         2      384UNKNOWN pooltag 'AGP ', please update pooltag.txt
 AcdN        2     1072         0        0TDI AcdObjectInfoG 
 AcpA        3      192         1      504ACPI Pooltags , Binary: acpi.sys
 AcpB        0        0         4      576ACPI Pooltags , Binary: acpi.sys
 AcpD       40    13280         0        0ACPI Pooltags , Binary: acpi.sys
 AcpF        6      240         0        0ACPI Pooltags , Binary: acpi.sys
 AcpM        0        0         1      128ACPI Pooltags , Binary: acpi.sys
 AcpO        4      208         0        0ACPI Pooltags , Binary: acpi.sys

...

 WmiG       30     6960         0        0Allocation of WMIGUID 
 WmiR       63     4032         0        0Wmi Registration info blocks 
 Wmip      146     3504       182    18600Wmi General purpose allocation 
 Wmit        1     4096         7    49480Wmi Trace 
 Wrpa        2      720         0        0WAN_ADAPTER_TAG 
 Wrpc        1       72         0        0WAN_CONN_TAG 
 Wrpi        1      120         0        0WAN_INTERFACE_TAG 
 Wrps        2      128         0        0WAN_STRING_TAG 
 aEoP        1      672         0        0UNKNOWN pooltag 'aEoP', please update pooltag.txt
 fEoP        1       16         0        0UNKNOWN pooltag 'fEoP', please update pooltag.txt
 hSVD        0        0         1       40Shared Heap Tag , Binary: mrxdav.sys
 hibr        0        0         1    24576UNKNOWN pooltag 'hibr', please update pooltag.txt
 iEoP        1       24         0        0UNKNOWN pooltag 'iEoP', please update pooltag.txt
 idle        2      208         0        0Power Manager idle handler 
 jEoP        1       24         0        0UNKNOWN pooltag 'jEoP', please update pooltag.txt
 mEoP        1       88         0        0UNKNOWN pooltag 'mEoP', please update pooltag.txt
 ohci        1      136         0        01394 OHCI host controller driver 
 rx..       3     1248         0        0UNKNOWN pooltag '  rx', please update pooltag.txt
 sidg        2       48         0        0GDI spooler events 
 thdd        0        0         1    20480DirectDraw/3D handle manager table 
 usbp       18    77056         2       96UNKNOWN pooltag 'usbp', please update pooltag.txt
 vPrt        0        0        18    68160UNKNOWN pooltag 'vPrt', please update pooltag.txt
 TOTAL     3570214 209120008     38769 13066104