我的电脑上的驱动程序似乎有泄漏。查看 ProcessExplorer 的“内存”选项卡时,我发现系统提交在几天内慢慢填满到最大值。似乎总是需要大约 3 天才能达到 60GB 的最大提交电量。(我的电脑有 20GB 的 RAM 和 40GB 的页面文件)
我使用poolmon将该内存电荷追踪到带有标签1tfb的东西。
我认为它可能是一个驱动程序,因此我在 Windows 驱动程序文件夹中执行了“findstr /s 1tfb”,但没有找到任何东西。
实际上,调用“findstr”过去会返回未找到结果,但现在似乎永远不会返回。它只是继续永远工作。我不知道这是否相关。
在进程方面,没有大进程占用所有内存。我的进程使用的总内存总量等于物理内存量。
我如何才能追踪谁使用了所有内存?
答案1
“您可能会发现此查询可能找不到适当的驱动程序,因为驱动程序不是从 %SYSTEMROOT%\drivers 加载的。在这种情况下,请运行更多全局搜索,例如:
findstr /m /l 1tfb *.sys
...从 %SystemRoot%、%ProgramFiles%、%SystemDrive%、%ProgramData% 开始”