!poolused

!poolused 扩展根据用于每个池分配的标记显示内存使用摘要。

!poolused [Flags [TagString]] 

参数

标记

指定要显示的输出量和对输出进行排序的方法。 这可以是以下位值的任意组合,但位 1(0x2)和 2(0x4)不能一起使用。 默认值为 0x0,生成按池标记排序的摘要信息。

位 0(0x1)

显示更详细的(精细)信息。

位 1(0x2)

按非分页内存使用量对显示进行排序。

位 2(0x4)

按分页内存使用量对显示进行排序。

位 3(0x8)

显示会话池而不是标准池。 可以使用 !session 命令在会话之间切换。

TagString

指定池标记。 TagString 是区分大小写的 ASCII 字符串。 星号(*)可用于表示任意数量的字符;问号(?)可以用来表示一个字符。 除非使用星号,否则 TagString 的长度必须为 4 个字符。

DLL

Kdexts.dll

其他信息

有关内存池和池标记的信息,请参阅 Microsoft Windows 内部资料(作者:Mark Russinovich 和 David Solomon)。

注解

!poolused 扩展利用 Windows 的池标记功能收集数据。 Windows Server 2003 及更高版本的 Windows 上永久启用池标记。

如果在扩展完成之前停止执行扩展,调试器将显示部分结果。

该命令的显示显示了分页池和非分页池中每个标记的内存使用情况。 在这两种情况下,显示都包括给定标记的当前未完成分配的数量以及这些分配所消耗的字节数。

以下是此扩展输出的部分示例:

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