[系统技巧] Windows10桌面窗口管理器(dwm.exe)占用内存过高问题解决方法

115大咖232023-04-09 03:19:18

先来说下背景吧

测试机器为Microsoft Surface Go一代

配置为

CPU: Intel Pentium Gold 4415Y

RAM:8GB

GPU:Intel HD Graphics 615

GPU驱动版本为:27.20.100.8681

[系统技巧] Windows10桌面窗口管理器(dwm.exe)占用内存过高问题解决方法

问题复现

笔者发现,只要是浏览器标签页一开多,或者是正在运行的任务一多,桌面窗口管理器的占用内存就会变得越来越大,并且系统不会自动回收这些多出来的内存,就像下图一样。

[系统技巧] Windows10桌面窗口管理器(dwm.exe)占用内存过高问题解决方法

随随便便就是好几百兆

后来笔者在网上查找相关资料,发现有许多用户都出现了类似的现象

[系统技巧] Windows10桌面窗口管理器(dwm.exe)占用内存过高问题解决方法

解决方法粗略的看了一下,无外乎是降级驱动到老版本,还有有用户自己写了脚本,当桌面窗口管理器占用内存超过512MB后自动强制停止运行dwm.exe进程,以达到强制释放内存的目的。但是这些方法都不治本,降级驱动似乎很有效,但是笔者的电脑需要用到Windows Update,微软就总是自动在后台“帮我”悄悄升级了驱动,让笔者很难堪。

据此,我才决定,要自己动手发现问题所在并找到解决方法。

通过查询微软的官方文档得知,桌面窗口管理器的作用大概就是管理Windows动画相关的进程,官网链接如下:桌面窗口管理器 - Win32 apps | Microsoft Docs

[系统技巧] Windows10桌面窗口管理器(dwm.exe)占用内存过高问题解决方法

通过不断的问题复现,笔者发现了这样一种现象,只要一打开或关闭窗口,桌面窗口管理器的内存就会不停变化。并且内存占用会随着窗口的最小化而不断增加,即使将所有的窗口都关闭了,系统也不会回收这部分的内存,导致占用越来越高。


[系统技巧] Windows10桌面窗口管理器(dwm.exe)占用内存过高问题解决方法

就像这样,后台啥也没开,内存占用就很高

笔者百思不得其解,为什么会这样呢?

后来,笔者突发奇想,既然桌面窗口管理器是跟Windows动画有关的,那么关闭所有动画后,还会不会出现这种情况呢?

说干就干!

[系统技巧] Windows10桌面窗口管理器(dwm.exe)占用内存过高问题解决方法

在高级系统设置中将视觉效果设置成“调整为最佳性能,然后开始测试”

[系统技巧] Windows10桌面窗口管理器(dwm.exe)占用内存过高问题解决方法

关闭动画后,多任务后台的内存占用


[系统技巧] Windows10桌面窗口管理器(dwm.exe)占用内存过高问题解决方法

关闭部分程序后的内存占用

[系统技巧] Windows10桌面窗口管理器(dwm.exe)占用内存过高问题解决方法

关闭到只剩浏览器时的内存占用

据此,好像可以得出结论,关闭动画效果后,桌面窗口管理器的内存回收机制似乎生效,再也不会出现那种没有什么后台应用程序时,桌面窗口管理器占用内存居高不下的情况。虽然窗口开多了以后还是会出现内存占用高的情况,但是不会无缘无故占用高,关闭所有窗口后,内存也会自己自动进行回收。问题解决

友情小提示:

本站所有内容均由互联网收集整理、网友分享,我们不承担任何技术、责任及版权问题,资源测速后请24小时后删除!若您需要请您购买正版授权并合法使用,我们不对任何资源负法律责任。

资源失效请留言站长,压缩文件请在电脑上用最新版的好压或者360压缩软件解压,请勿在线解压,手机解压失败的勿扰。

网赚盘链接失效不补,要稳定请移步干净云或BT,BT比较推荐用xdown(https://xdown.org/)或Sharea(http://shareaza.sourceforge.net/)下载,也可用115、PikPak、uTorrent或BitComet下载。

网友评论

您需要 登录账户 后才能发表评论
精品推荐!
  • 最新文章
  • 热门文章
  • 热评文章
最新评论
热门标签
站点信息
  • 文章总数:14087
  • 页面总数:0
  • 分类总数:19
  • 标签总数:363
  • 评论总数:210
  • 浏览总数:909777
友情链接