我今天打开我的任务管理器,发现在我的 16GB 内存中,有 14.5GB 正在“使用”。
自然地,我切换到“进程”选项卡,单击“显示所有用户的进程”,然后按工作集排序 - 只是发现任务管理器中列出的所有进程一起只使用了大约 3GB 的 RAM。我也试过Process Explorer,它没有给我任何新信息。
是什么消耗了将近 11GB 的内存?
我找到了一个工具 - RAMMap - 它告诉我“分页池”正在使用11GB的 RAM。这是做什么用的?我怎样才能找出导致它飙升如此之高并保持高位的原因?
同样的问题在这里。我发现这些用于查找非分页池问题的说明也适用于分页池。
这需要从 Microsoft安装2GB 的 Windows 驱动程序套件包。我不确定是否需要 Visual Studio,即使 Microsoft 安装说明说它是必要的。
如果您使用的是 Windows 10,并且想要避免安装那个庞大的软件包,我创建了一个仅包含 poolmon.exe的zip 文件和一个使用“-b”选项运行它的快捷方式。根据微软的说法,exe 是独立的,应该可以工作。我不知道 exe 是否适用于其他 Windows 操作系统版本。exe 来自“WDK for Windows 10, version 1709”
poolmon.exe -b
. 您可以从命令提示符或我在 zip 文件中提供的快捷方式执行此操作。或者创建一个指向 poolmon.exe 的新快捷方式,并在“属性”中将完整的“目标”地址放在引号中,并在其后添加“-b”,不带引号。“-b”很重要,因为它根据使用的最多字节来组织列表。你应该得到如下结果: poolmon -b results
如您所见,就我而言,使用 7.2 GB 分页池的进程的标记是“AvN”。
cd C:\Windows\System32\drivers
然后findstr /s (Tag) *.sys
(Tag) 是 poolmon 中最左侧列中的标签。大小写准确非常重要。这是我从命令提示符得到的结果,有一个错误是我没有正确地大写 AvN。 findstr 的结果
由此我可以看到标签“AvN”属于一个名为“avgMonFlt.sys”的驱动程序。从谷歌搜索来看,“avgMonFlt.sys”似乎属于“AVG Antivirus Free”。如果我在资源管理器中找到该文件并查看其属性,则在“详细信息”选项卡下,它会提供产品名称“AVG Internet Security System”文件描述、版权所有者和其他信息。“数字签名”选项卡显示签名者是谁。
在大多数情况下,只需更新驱动程序即可解决问题。如果更新不可用,则可能需要卸载驱动程序。至少,您已经确定了有问题的驱动程序并使用该信息找到解决方案。
我实际上还没有解决这个问题。我可能只需要卸载“AVG Antivirus”并获得不同的防病毒软件,或者我可能需要简单地卸载并重新安装。在这个问题发生之前,我最近刚刚修复了它,并更新了它。我会用我的结果更新这个答案。
归档时间: |
|
查看次数: |
22125 次 |
最近记录: |