Windows内存压缩

什么是内存压缩?

内存压缩是一种在操作系统中使用的技术,允许将不活跃的内存页面压缩并存储在物理内存中。这样做的目的是减少对硬盘交换空间的依赖,从而提高系统的响应速度和性能。

工作原理:

  • 压缩页面:当系统内存压力增大时,Windows会将一些不常用的内存页面压缩,然后存储在物理内存中。这些压缩的页面会占用更少的空间。
  • 恢复页面:当需要访问这些被压缩的页面时,系统会将其解压缩并恢复到正常使用状态。
  • 减少页面交换:通过压缩内存,Windows能够减少硬盘交换(paging),从而降低I/O操作,提高系统性能。

优势:

  1. 提高性能:减少了对硬盘的依赖,改善了系统的响应速度。
  2. 更有效的内存利用:通过压缩,不再活跃的页面可以更有效地使用内存资源。
  3. 改善多任务处理:在同时运行多个应用程序时,内存压缩可以帮助保持系统流畅。

内存压缩对CPU性能的影响:

CPU占用

  • 内存压缩需要CPU进行数据的压缩和解压缩。在内存压力较大的情况下,这可能会导致一定的CPU占用。
  • 对于大多数现代CPU,这种占用通常是可以接受的,但在高负载情况下,可能会影响系统的整体性能。

注意事项:

  • 虽然内存压缩可以提高性能,但在极端情况下仍可能导致性能下降,尤其是在CPU资源紧张时。
  • 对于某些应用程序,可能需要手动调整内存使用设置,以获得最佳性能。
  • 内存压缩在Windows 10及更高版本中默认启用。用户可以通过任务管理器监控内存使用情况,查看压缩内存的大小及其他相关信息。

开启和关闭:

注意:

  • 以管理员身份打开Windows PowerShell
  • 开启后重启电脑才能生效

查看内存压缩是否开启:

Get-MMAgent
6fb459367e123248

MemoryCompression 内存压缩,True表示开启了内存压缩,False表示未启动内存压缩

禁止内存压缩:

Disable-MMAgent -mc

启用内存压缩:

Enable-MMAgent -mc

效果查看:

在任务管理器打开方式:

  • 任务栏右键->任务管理器
  • 快捷键Ctrl+Alt+Delete,然后选择任务管理器

已压缩=0M 则表示未启动内存压缩,如果不为0,则表示启动了内存压缩

图片[2]-Windows内存压缩-IT网络技术分享
THE END
喜欢就支持一下吧
点赞0 分享