PoolMon

PoolMon (poolmon.exe) (内存池监视器)显示操作系统从系统分页和非分页内核池以及用于终端服务会话的内存池收集的内存分配数据。 数据按池分配标记进行分组。

驱动程序开发人员和测试人员在创建新驱动程序、更改驱动程序代码或对驱动程序施加压力时,通常会使用 PoolMon 来检测内存泄漏。 还可以在测试的每个阶段使用 PoolMon 来查看驱动程序的分配和可用操作模式,并显示驱动程序在任何给定时间使用的池内存量。

本文档中所述的 PoolMon 版本包含在 Windows 驱动程序工具包的 \Tools\Other 子目录中 , (WDK)

本主题包括以下内容:

PoolMon 概述

PoolMon 要求

PoolMon 命令

PoolMon 显示

PoolMon 示例

若要在 Microsoft Windows XP 和早期系统上使用 PoolMon,必须启用 池标记。 在 Windows Server 2003 及更高版本的 Windows 上,池标记永久启用。 有关详细信息,请参阅 PoolMon 要求中的“池标记要求”。

PoolMon 可以显示分配每个池标记的 Windows 组件和常用驱动程序的名称。 此功能使用来自 pooltag.txt 的数据,该文件随 PoolMon 和 Windows 包调试工具一起安装。