![为什么我的计算机占用了这么多内存?](https://linux22.com/image/1411381/%E4%B8%BA%E4%BB%80%E4%B9%88%E6%88%91%E7%9A%84%E8%AE%A1%E7%AE%97%E6%9C%BA%E5%8D%A0%E7%94%A8%E4%BA%86%E8%BF%99%E4%B9%88%E5%A4%9A%E5%86%85%E5%AD%98%EF%BC%9F.png)
我的电脑安装了 16GB 的 RAM,几乎 70% 的内存一直都在使用。查看任务管理器中的进程,所有进程使用的内存加起来甚至还不到 2GB。我的 SSD 启用了 RAPID 模式,最多可能使用 2GB,所以我能理解这一点。我想可能某个地方有内存泄漏,但我真的不知道如何判断。我的性能和进程列表如下:
这是 RAMMap 的图片:
答案1
高内存使用率源于页表:
我有解释这里,如何追踪这个。
非分页池也太高。您可以使用池妖查看哪个驱动程序导致池使用率过高。
安装Windows WDK,运行poolmon,根据P池类型对其进行排序,以便非分页位于顶部,并通过B字节来查看使用最多内存的标签。
现在查看哪个pooltag使用了最多的内存,如下所示:
现在打开 cmd 提示符并运行 findstr 命令来查看哪个驱动程序使用了此标签:
现在查看文件属性,找到驱动程序版本并寻找更新。