Windows 11 关闭内存压缩(Memory Compression)

发布时间:2026/7/7 15:29:05

Windows 11 关闭内存压缩(Memory Compression) 先了解一下建议先看内存压缩是 Win11 的内存管理机制当物理内存快满时系统把部分数据压缩存在内存里而不是直接写到磁盘页面文件从而减少磁盘读写、提升响应。⚠️提醒内存压缩通常是有益的尤其内存紧张时关闭它可能导致更频繁地读写页面文件增加 SSD 写入、内存不足时更卡。除非你有明确理由如排查特定问题、内存非常充裕、某些性能测试否则不建议长期关闭。一、先查看当前状态以管理员身份打开PowerShell右键开始 → 终端(管理员)执行Get-MMAgent看输出里的MemoryCompressionTrue 已开启False 已关闭二、关闭内存压缩管理员 PowerShell 执行Disable-MMAgent -MemoryCompression然后重启电脑生效。重启后再运行Get-MMAgent确认MemoryCompression : False。三、重新开启恢复默认如果发现关闭后变卡、想恢复Enable-MMAgent -MemoryCompression同样重启生效。四、常见问题问题说明执行报错拒绝访问PowerShell 没用管理员身份右键以管理员身份运行关了没变化必须重启才生效关闭后更卡/磁盘占用更高属正常——数据改走页面文件了建议重新开启想彻底管理内存内存压缩由 MMAgent内存管理代理控制别误关其他相关项五、相关SysMain 服务内存压缩功能和SysMain 服务有关联。如果Disable-MMAgent后仍看到System或压缩进程活动有些人会连带处理 SysMainWinR → services.msc → 找到 SysMain → 停止 启动类型设为禁用⚠️ 但 SysMain 还负责预读取等功能关闭它是另一件事不等于关内存压缩。如果只想关内存压缩用上面的Disable-MMAgent即可不必动 SysMain。六、结合你的情况提醒你之前一直在关注减少 SSD 写入/发热。这里要注意一个反向逻辑内存压缩其实是减少磁盘写入的——它把数据压在内存里避免写页面文件关闭内存压缩反而可能增加 SSD 写入数据转去写 pagefile所以如果你的目的是给 SSD 减负恰恰应该保留内存压缩而不是关闭它。一句话总结管理员 PowerShell 运行Disable-MMAgent -MemoryCompression再重启即可关闭Get-MMAgent查看状态Enable-MMAgent -MemoryCompression可恢复。但内存压缩通常有益、还能减少 SSD 写入除非特殊需求建议保留开启。

相关新闻