大约 4 个月以来,我发现在使用安装了文件系统微过滤驱动程序的防病毒软件时,会出现持续的内存泄漏。
三个月前,我在 AVAST 上注意到了这个问题,但由于当时他们有一个已知的内存问题,所以我没有做太多事情就切换到了 AVG,只是查看了驱动程序。我等了几个月,发现 AVG 也存在同样的问题,问题严重到一天后我就无法打字了。我对 AVG 进行了与此问题中所示的相同故障排除,我在网上看到的答案建议切换到另一个防病毒软件。昨天我又切换回了 AVAST,因为他们修复了内存错误,并发现完全相同类型的驱动程序导致了内存泄漏。
对于这两款 AV 软件,我使用 poolmon 和 xpref/wpa 进行了基本的故障排除。以下是我对 Avast 的最新发现。
使用poolmonX,我可以看到内存使用率AvTr
始终AvMon
很高,AvMon
经常下降,但每次刷新时AvTr
都会使用更多内存。从该屏幕截图到此帖子,现在已952189kb
使用内存高达。
我运行findstr /m /s /l AvTr *.sys
该system32/drivers
文件夹并获取了驱动程序的名称aswMonFlt.sys
。以下是该驱动程序的详细信息,抱歉,它是法语的,但重要的是它是“Avast File system MiniFilter”的驱动程序。
然后我运行了建议的 xpref 命令这里并进行了一些故障排除,但如您所见,内存地址为 0。这让我认为这不是由某些第三方软件驱动程序引起的。此报告是在 poolmon 屏幕截图前几个小时拍摄的,因此您可以看到使用的内存不断增加。
AVG 和 Avast 都出现了这个问题,我可以重新安装 AVG 并在必要时拍摄诊断图片。两者都出现了这个问题,这让我认为我的机器出了问题,如果可能的话,我想修复它。如果没有,我会重新安装 Windows,看看是否有帮助。
我运行了一些内存诊断程序,报告发现我的物理内存没有错误。
我发现其他多个问题也有类似的问题,但似乎没有人遇到这么大的地址 0 问题。如果这个特定问题存在重复,请告诉我,我会将其标记为重复。我搜索了很多,查看了所有类似的问题,但无济于事。