解决Windows 11 内存被无固占用

Mr.Bai 29 浏览 0

今天用rdp连接着家里电脑,本是打算强制停止一个应用的进程,打开任务管理器的瞬间,我人都傻了,24G内存被全部吃完了,CPU占用却非常低。

高占用图片

看了一下进程也没发现哪个程序占用了那么多。

占用

之后想着重启一下应该就好了,就试着重启了一下,开机发现还是老样子,然后便用 scoop 下载了个 RAMMAP ,看看到底是啥程序占用辣么多,用工具分析了一下,好家伙被 driver locked 占用那么多资源

已经知道罪魁祸首就是 driver locked ,便GOOGLE一下关键词。
搜索到的结果都指向 Hyper-V的动态内存分配 ,我想我的应该也是因为这个原因,因为最近我有使用过Hyper-V
解决方法:只需把现运行的虚拟服务器关机,然后在设置里把内存设置中的启用动态内存勾选去掉即可。

引发这一问题的可能还有一种原因,其他应用程序的ip地址与hyper-v 服务器ip 网段起冲突,我的情况是我使用wireGuard 其中的一个ip段配置与 hyper-v 的ip 段起冲突了,之前我试过重启还出现高占用的情况,那是因为wireGuard也跟着重启,两个程序同时运行导致占用越来越多。后来我把wireGuard开机启动取消就发现占用减少了,该问题也顺利解决。

参考链接:https://rajdude.com/blog/what-is-driver-locked-memory/
参考链接: https://blog.51cto.com/wuyvzhang/1722264

发表评论 取消回复
表情 图片 链接 代码

分享
请选择语言