在 Windows 操作系统上遇到问题 - NP 池的大小缓慢增加,几周后消耗高达数 GB。试图确定有故障的驱动程序(?),但运行这个:
xperf -on proc_thread+loader+pool -stackwalk poolalloc -MaxFile 1024 -FileMode Circular
两次(机器重启后和几个小时后)给了我这个:
即,我没有看到任何有关可能导致泄漏的进程\dll 的信息。我在进行跟踪时是否遗漏了一些参数,或者 WPA 不足以找到某些类型的泄漏?
@magicandre1981 问题是,在我的情况下,堆栈未列出: WPA 我不能在这里依赖影响大小,因为这里的泄漏速度非常慢,但是 NP 池的 400 MB 太大了。
PoolMon 显示主要是 Irp 和 FMic 泄漏: