Win+R 运行 regedit 打开注册表编辑器。

涉及注册表修改建议先进行备份,遇到问题可直接还原。

导航到:
\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\Memory Management
分别双击 DisablePagingExecutive 和 LargeSystemCache 这两项,将其数值由 0 修改为 1 。

但 LargeSystemCache 大容量系统缓存虽然已经开启但我们需要给它设置一个更大的值。
右键开始,管理员身份运行终端/PowerShell 。

执行 get-mmagent 命令可以看到许多内存功能选项。
其中 MaxOperationAPIFiles 最大程序预加载进内存的文件数也就是我们需要修改的值。

执行 set-mmagent 命令,根据提示填入一个更大的。
32G 及以上电脑可以开大点(1~8192),我这 16G 就开了4096 ,可以多次修改感受。

建议关闭 MemoryCompression 内存压缩和 PageCombining 内存合并这两项,可以减轻 CPU 负担但会稍许增加内存占用。
Disable-MMAgent -MemoryCompression
Disable-MMAgent -PageCombining

如果是 CPU 特别强劲但内存却只有4G、8G 这种配置…可以自行尝试开或者关这两项。
因为虽然说的是合并/压缩内存,但实际并不能节省什么内存,一些情况下甚至不减反增。
优化完,小蝾这 16G 内存的占用情况也十分健康,原来不爆内存现在也不会爆内存。
而对软件、系统流畅度以及减少 CPU、硬盘跟不上时的谜之卡顿上还是有所帮助的。

当然这些操作对游戏帧率并没有直接影响,想要明显效果只有更换硬件、XMP、超频内存来实现。
不过有总比没有好,具体的大家自己试试感受吧。
未分类