目录
禁用冗余后台服务
SysMain
Print Spooler
清理开机自启项
启用系统内存压缩
底层虚拟内存调优
终止异常高内存进程这种相信大家都会了,这里不再赘述,这里讲怎么从源头削减常驻内存
禁用冗余后台服务
按下Win+R输入services.msc打开服务管理器,找到SysMain和Print Spooler两项服务,将启动类型设为禁用并停止当前运行实例,可直接释放数百MB无意义的缓存驻留内存。
SysMain
通过长期监测你的软件使用习惯,在系统空闲时自动把高频打开的程序预加载到物理内存里,大幅提升常用软件的启动速度,这个设计在当年机械硬盘为主的时代效果非常明显。对于纯SSD+16GB以上大内存的现代Windows 11电脑,SysMain的预加载收益几乎可以忽略,完全可以安全禁用,不会影响日常使用。
Print Spooler
管理本地和网络的所有打印队列,将打印任务在后台生成临时缓存文件,让应用提交打印后可以立刻释放控制权,不会被打印过程卡住。Print Spooler服务的禁用决策非常简单:如果你这台电脑从来不需要连接任何打印机,直接禁用即可;只要有一次打印需求,就建议保持默认开启。
清理开机自启项
在任务管理器的「启动」选项卡中,将所有标记为“高/中启动影响”的非必要程序全部禁用,同时进入「隐私和安全性(Win + I快捷键) → 后台应用」,关闭不需要后台运行的App权限,开机后可减少约1.2GB的后台内存占用。
或者单应用权限精准管控:点击设置左侧的「应用」分类,选择「已安装的应用」点击右侧三个点,选择「高级选项」下拉页面就能直接看到「后台应用权限」选项,选择「从不」即可彻底禁止该应用后台运行。
启用系统内存压缩
以管理员身份打开PowerShell,执行命令Enable-MMAgent -MemoryCompression,系统会自动对不活跃的内存数据进行LZ4压缩,实测多开浏览器标签场景下等效释放1.3GB物理内存。
底层虚拟内存调优
- 按下
Win+R输入systempropertiesadvanced直接打开高级系统设置,进入性能面板的「高级」选项卡,点击虚拟内存的「更改」按钮。 - 取消勾选“自动管理所有驱动器的分页文件大小”,将虚拟内存设置为固定静态值:物理内存8GB时初始值设为12288MB、最大值24576MB;16GB内存时初始值16384MB、最大值32768MB。
- 建议将虚拟内存迁移到非系统盘的独立SSD分区,避免C盘空间碎片化引发的内存调度抖动,重启后配置即可生效。
| 物理内存 | 日常办公推荐值 | 专业创作/游戏推荐值 |
|---|---|---|
| 8GB | 初始12GB、最大24GB | 初始12GB、最大24GB |
| 16GB | 初始8GB、最大16GB | 初始16GB、最大32GB |
| 32GB及以上 | 系统自动管理 | 初始4GB、最大8GB |
最后推荐一个内存清理工具,几百k,效果还可以
https://github.com/IgorMundstein/WinMemoryCleaner