PC玩家总爱折腾各种性能优化:调整画质、超频硬件、杀后台进程,样样都来。这些法子固然管用,但有时候最大的性能增益,偏偏藏在你压根不会留意的角落。比如关掉Windows的「内存完整性」(Memory Integrity),就是这么一个出人意料的优化项。

内存完整性是Windows安全中心的一项功能,用来抵御恶意软件和驱动攻击。但它的工作机制会带来额外的系统开销,进而拖累游戏性能。我起初关掉它跑了一下游戏,并没抱多大期望,结果帧数居然提升了约12%——对一个多数玩家听都没听过的设置来说,这个幅度相当可观。

内存完整性为什么会拖游戏帧数?

一层防护,一分开销

内存完整性隶属于微软的「基于虚拟化的安全」(VBS)框架,核心作用是拦截恶意或被篡改的驱动程序。驱动程序运行在Windows内核附近,一旦被劫持,恶意软件就能长驱直入,深度掌控你的系统。

内存完整性的防护思路相当巧妙:它把关键系统进程隔离在一个安全的虚拟化环境中,即便恶意软件试图潜入,也碰不到Windows的核心部分。从安全角度看,这设计堪称出色,恶意代码想操控内核、注入不安全驱动,难度陡增。

打开网易新闻 查看更多图片

但多一层防护,就多一分开销。用过虚拟机的人都知道,虚拟化本身就要消耗大量系统资源。内存完整性当然远没有完整虚拟机对系统资源的负载那么重,但它底层依赖的,同样是CPU内置的虚拟化技术。

日常办公上网,你几乎察觉不到这点性能差异。可一旦进入3A游戏,情况就不一样了。大多数游戏本来就把CPU和显卡等硬件压到极限,系统全力冲刺高帧率的时候,哪怕只是一点点后台开销,都会开始产生影响,更何况虚拟化了。内存完整性拉低游戏帧数的原理,恰恰就在这里。

关掉它,只需点几下

操作门槛几乎为零

内存完整性在Windows电脑上是默认开启的。有意思的是,微软自己也承认,某些场景下它确实会影响游戏性能。

根据微软官方在2022年发布于Microsoft Learn的支持页表述:

结合长期测试与用户反馈,在部分使用场景、特定硬件配置的游戏主机上,开启内存完整性(Memory Integrity/HVCI)与虚拟机平台(VMP)会带来性能损耗。

追求游戏性能的玩家,可在游玩期间临时关闭两项功能,结束游戏后重新开启以恢复系统防护;但关闭后设备抵御恶意攻击的能力会下降。

打开网易新闻 查看更多图片

好消息是,关闭它不需要任何复杂操作:打开Windows安全中心,依次进入「设备安全性>内核隔离详细信息>内存完整性」,关掉开关,重启电脑就完事了(我的Windows安全中心英文界面已经改不回来,好像只要更改过地区设置,不重装系统就永远恢复不了中文,是个无法修复的bug)。

打开网易新闻 查看更多图片

如果你想榨干机器的每一分性能,尤其是玩高CPU负担游戏的时候,不妨关闭设备安全性之前之后各测一次帧数,看看有没有差别。我自己测下来,CS2的帧数从125直接涨到了140,提升幅度12%。打个比方,这相当于12代i5从4.4Ghz超到4.7Ghz,或者把RTX 3060换成RTX 3060Ti的差距。

打开网易新闻 查看更多图片

不止我一个人有这感受,论坛上不少玩家反馈,关掉内存完整性后帧数都有大幅提升。当然,具体效果因配置而异,也跟你玩什么游戏有关:有的机器提升明显,有的可能只多了寥寥几帧。最靠谱的办法,还是拿自己常玩的游戏亲自跑一遍。

但是,代价是什么呢?

样修改划不划算?

对玩家来说,关掉内存完整性听上去像是稳赚不赔的买卖,但在动手之前,最好先弄清楚自己放弃了什么。关掉它,等于撤掉了Windows额外加的一层防护。没错,你可能已经装了杀毒软件,还有其他安全措施,但面对内核级攻击时,系统的防御厚度终究是下降了。

对用机习惯良好的人来说,风险其实不算高。还是那句老话,普通人遭受内核级攻击是一种黑天鹅式的纯小众事件。但如果你经常装来路不明的软件、从非可信站点下载文件,或者喜欢折腾各种第三方驱动,那关掉内存完整性等于把安全网撤了,就为多几帧——这笔账未必划算。

性能优化不止一条路

不想冒安全风险也没关系,提升游戏性能的法子多的是。我过去介绍过,Windows自带的游戏模式就是其一:开启后系统会自动把资源优先分配给游戏,压缩后台活动,临时暂停Windows更新之类的任务。相关文章:

还有一个隐藏的处理器性能提升模式计划,打开后CPU会更激进地提速,把性能拉到最满。相关文章:

另外硬件加速GPU调度也值得开,让显卡自己管理显存,不再事事麻烦CPU。

当然,单靠某一个设置绝不可能让帧数大幅提升,但这些选项叠加起来,都能带来正向提升,让你在不牺牲系统安全的前提下,多挤出一点游戏性能。