Windows 10 内存泄漏

Windows 10 内存泄漏

嗨,我遇到这个问题已经有一段时间了,但我无法解决它。我第一次注意到这一点,当 Windows 开始向我显示错误消息“您的计算机内存不足”时,通常运行相同的应用程序时不会出现问题。正常运行时间越长,情况就越糟糕,所以我开始怀疑发生了一些泄漏。

这是当系统启动时间为 9 天(我每天休眠两次,当我睡觉和工作时它都处于休眠状态)并且所有消耗内存的程序都已关闭的情况。

http://i.imgur.com/993FRvb.png
(内存使用率40%交换48%;内存为8GB交换(页面文件)为2GB固定)

http://i.imgur.com/5e9wmzE.png
(分页池 - 397 MB;非分页 206 MB;8GB Ram,319MB 硬件保留(iGPU))

这意味着使用的内存超过 3GB,但任务管理器 - 进程选项卡中的总和不超过 700 MB。

poolmon 屏幕
(显示一些带有标签fdmg的内容(如果我理解得好的话)没有释放 2GB 的内存。)

所以我用过findstr -l -m -s fdmg *.sys并得到了这个 http://i.imgur.com/0pnHbFs.png

现在,我很迷茫,该怎么办?我的系统有些问题,但我不知道任务管理器中的分页和非分页在哪里看起来正常,但仍然有东西在消耗我的内存,并且不归还。该怎么办?只有重启才有帮助,但有时内存泄漏得更快,每隔一天重启一次真的不是解决办法,我想避免重新安装。

系统规格:sandy bridge i3、8GB ddr3 1333MHz、iGPU HD3000、SSD、3x HDD、win10 pro x64,几个月前从 win7 升级而来。

编辑: 已经有一段时间了,看起来一切正常,我已经正常运行了 20 天(两天前重新启动进行更新)。我不确定我是否解决了问题,或者只是消除了它,足以停止“内存不足”消息。我做了什么曾是更新 bios 到最新版本有可能(最迟是 2014 年),也有一些通过设置 iGPU 内存来调整 bios手工操作,虽然我认为它没有改变任何东西。我认为是那个,从 Chrome 切换到 Vivaldi。内存现在稳定多了,浏览器关闭时内存会恢复。我并不完全怪 Chrome,可能是因为 win10 下“不支持”的 CPU、休眠和那个愚蠢的 Chrome 相互作用 :)

poolmon 现在没问题,最耗费的标签是 160MB,然后一些标签在较低的几十 MB 中,Vivaldi 运行着大约 80 个标签。

编辑重复 我的问题可能比较特殊,因为没有找到导致泄漏的特定驱动程序,而是 Chrome 似乎出了问题。这个问题还没有解决,只是暂时消除了症状。

答案1

内存使用率过高可能是由 Intel HD 驱动程序导致的。驱动程序会生成修改后的内存,并且系统压缩对其进行压缩以避免使用页面文件

如果 Intel HD 芯片在 BIOS/UEFI 中分配了过多内存,则会导致内存使用量泄漏。根据跟踪,减少此数字,它使用了 2300MB。全高清屏幕分辨率不需要这么多内存。将 GPU 内存设置为 256-512MB,这应该足够了。

剩余的内存使用量是您正在运行的应用程序的总和。如果您认为 8GB 内存使用量过大,请减少启动时运行的工具数量。

相关内容