![我的计算机内存系统提交已达到最大值](https://linux22.com/image/1521495/%E6%88%91%E7%9A%84%E8%AE%A1%E7%AE%97%E6%9C%BA%E5%86%85%E5%AD%98%E7%B3%BB%E7%BB%9F%E6%8F%90%E4%BA%A4%E5%B7%B2%E8%BE%BE%E5%88%B0%E6%9C%80%E5%A4%A7%E5%80%BC.png)
我的电脑上的驱动程序似乎有泄漏。查看 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% 开始”