监视全局计数器
全局计数器 是监视驱动程序验证程序对驱动程序执行的一些操作的统计信息。 这些统计信息取自所有要验证的驱动程序。
可以使用 验证程序命令行或 驱动程序验证程序管理器来查看全局计数器。
验证程序命令行
若要查看全局计数器,请使用 验证程序 /query 命令。 这将同时显示全局计数器和 单个计数器。
全局计数器也包含在驱动程序验证程序 日志文件中。
驱动程序验证程序管理器
若要查看全局计数器,请启动驱动程序验证程序管理器并选择“ 显示有关当前已验证驱动程序的信息 ”任务。 然后按 “下一步” 两次。
全局计数器的说明
以下全局计数器监视与 强制 IRQL 检查 选项相关的统计信息。 这些计数器包括自上次启动以来由当前正在验证的所有内核模式驱动程序执行的操作。
IRQL 引发
已验证驱动程序引发 IRQL 的次数。
获取的旋转锁
已验证驱动程序获取旋转锁的次数。
已同步的执行
已验证的驱动程序将给定例程的执行与给定中断对象指针关联的 ISR 同步的次数。
装饰
驱动程序验证程序从工作集中剪裁的可分页内存的次数。 (请注意,这是驱动程序验证程序进行的剪裁传递数,而不是剪裁的页数。)
以下全局计数器监视与 “资源不足模拟 ”选项相关的统计信息。
注入的故障
自上次启动以来,驱动程序验证程序故意失败的资源分配总数。
以下全局计数器监视与 “特殊池 ”选项相关的统计信息。 这些计数器始终反映当前正在验证的所有内核模式驱动程序自上次启动以来尝试的分配。
池分配尝试
这些驱动程序尝试的内存分配总数。
池分配成功
成功的分配尝试次数。
特殊池中的池分配成功
成功且从特殊池分配的分配尝试次数。
不带标记的池分配
这些驱动程序请求内存分配但未提供池标记的次数。 始终建议每次分配 (池标记。)
池分配失败
由于内存不足而失败的分配尝试次数。
如果启用了特殊池功能,但只有不到 95% 的池分配已从特殊池分配,则将显示警告。 在 Windows XP 及更高版本中,此警告将显示在 “全局计数器 ”屏幕上的对话框中。 在 Windows 2000 中,此警告将显示在 “驱动程序状态” 屏幕上。
以下全局计数器监视与 特殊池 和 池跟踪 选项相关的统计信息。 如果池跟踪未处于活动状态,则它将始终为零。
池分配未跟踪
当前正在验证的所有驱动程序的未跟踪分配数。 池跟踪不会跟踪大小为一页或更大的分配,并且无法从特殊池进行分配。 单个计数器不反映这些分配。 (在 Windows 2000 中,可以在 池跟踪 屏幕的标题“ 未跟踪分配”下找到此计数器)