Win11 内存占用过高 分步解决
先说明:Win11 本身空闲时就会预加载内存(缓存),不是越高就一定异常;如果打开软件明显卡顿、内存持续 90%+,再做下面优化。
1. 先定位是谁在吃内存(优先)
Ctrl+Shift+Esc打开任务管理器,切换【进程】,点击【内存】列排序,看占用大户:
-
浏览器(Chrome/Edge 多标签、扩展)、微信、各类杀毒、网盘、显卡驱动后台程序最常见
-
不需要的程序直接右键【结束任务】临时释放内存
PowerShell 查看内存占用(管理员终端)
powershell
Get-Process | Sort-Object WorkingSet -Descending | Format-Table Name,Id,WorkingSet
2. 关闭开机自启(最有效)
任务管理器 →【启动应用】,把不需要开机启动全部禁用(网盘、微信、播放器、各类管家) 3. 系统视觉效果减负
-
Win+R 输入sysdm.cpl→ 高级 →【性能】设置
-
视觉效果:选择调整为最佳性能,只勾选【平滑屏幕字体边缘】,确定保存
4. 内核隔离(VBS)优化(很多人内存高根源)
搜索:内核隔离,打开 Windows 安全中心 → 设备安全性 → 内核隔离详细信息,关闭内存完整性,重启电脑 这个功能会占用大量内存,游戏 / 生产力电脑建议关闭;有高安全需求保留开启
5. 虚拟内存(页面文件)设置
-
sysdm.cpl→ 高级 → 性能【设置】→高级→虚拟内存【更改】
-
取消勾选:自动管理所有驱动器分页文件大小
-
推荐方案:
-
8G 内存:初始 12288MB,最大 24576MB
-
16G 内存:初始 16384MB,最大 32768MB
-
32G 及以上:可直接交给系统托管,或放在 D 盘 SSD,C 盘取消分页文件
注意:点【设置】保存,再点确定,必须重启生效
6. 内存压缩(Mem Compression)排查
任务管理器看到System进程内存很高,大概率是内存压缩。 管理员 PowerShell: powershell
# 关闭内存压缩(测试用,内存小不建议长期关) Disable-MMAgent -mc # 开启恢复 Enable-MMAgent -mc
关闭后会增加硬盘读写,仅用来排查内存泄漏,测试完建议恢复开启
7. 修复系统文件(系统异常内存泄漏)
管理员终端依次执行,每一条跑完再下一条: plaintext
sfc /scannow
DISM /Online /Cleanup-Image /RestoreHealth
执行完成重启电脑,修复损坏系统文件导致的内存异常占用 8. 其他优化
-
浏览器少开标签页,卸载不用的扩展;
-
设置→隐私和安全性→后台应用,关闭不需要后台运行的应用;
-
更新主板芯片组、显卡驱动,旧驱动会造成内存泄漏;
-
查杀恶意软件;
-
内存硬件检测:Win+R 输入mdsched.exe,重启检测内存硬件故障。
9. 终极判断
-
8G 内存 Win11:空闲占用 40%~55% 属于正常
-
16G 内存:空闲 30%~45% 属于正常 如果空闲就持续>70%,优先检查内核隔离、自启项、内存泄漏进程。
|