329 字
2 分钟
Windows 关闭内存压缩

在部分场景(例如高负载游戏、低延迟任务、调优排障)下,你可能希望关闭 Windows 的内存压缩机制,减少压缩/解压带来的 CPU 开销。


关闭内存压缩#

管理员权限打开 PowerShell,执行:

Terminal window
Disable-MMAgent -MemoryCompression
Restart-Computer

参数说明:

  • Disable-MMAgent:关闭内存管理代理中的指定能力。
  • -MemoryCompression:仅关闭“内存压缩”功能,不影响同命令下的其他开关。
  • Restart-Computer:重启后生效(建议立即重启,避免状态显示与实际行为不一致)。

验证是否已关闭#

重启后执行:

Terminal window
Get-MMAgent

关注输出中的:

  • MemoryCompression : False

也可在任务管理器「性能 → 内存」观察“已压缩”是否长期接近 0(系统偶发波动属正常)。


恢复开启(可选)#

如果需要恢复默认行为:

Terminal window
Enable-MMAgent -MemoryCompression
Restart-Computer

常见问题#

1. 提示权限不足#

请确认当前 PowerShell 是“以管理员身份运行”。

2. 命令执行成功但状态没变化#

通常是未重启。先重启,再执行 Get-MMAgent 复查。

3. 关闭后体感没变化#

内存压缩不是所有负载的瓶颈;若系统内存充足,差异可能很小。建议结合自身负载做 A/B 对比后再决定是否保留关闭状态。

Windows 关闭内存压缩
https://iiii.fun/posts/win/disable-memory-compression/
作者
庆灵
发布于
2026-07-08
许可协议
CC BY-NC-SA 4.0