大学室友在宿舍群里喊救命:16GB内存的机器,玩艾尔登法环玩着玩着就闪退,黑神话也炸过两次,弹出"内存不足"。他不理解:"我16G内存,这游戏推荐配置才12G,怎么会内存不足?"
我让他看任务管理器:游戏占11G,浏览器挂了攻略加视频占4G,微信、音乐、QQ又占2G——物理内存早就满了。这时候Windows该靠"虚拟内存"(页面文件)接盘,把暂时不用的数据挪到硬盘上。而他的虚拟内存,是"自动管理"且C盘剩余空间只剩8G——系统想扩展页面文件都腾不出地方,游戏一申请内存,直接崩了。
先纠正一个普遍误解。
"16G内存还用管虚拟内存?"——要管。虚拟内存不是给"内存小的人"准备的补丁,而是Windows内存体系的必需组件:游戏引擎会主动把冷数据换出到页面文件,物理内存再大,这个机制都在工作。页面文件空间不足或设置不当,表现就是闪退、卡顿、贴图加载慢。
设置方法(手把手版):
右键"此电脑"→属性→高级系统设置→性能"设置"→高级→虚拟内存"更改"→取消勾选"自动管理所有驱动器的分页文件大小"。
然后按物理内存选数值(建议固定大小,初始值=最大值,避免动态扩展带来的碎片和延迟):
8GB内存:固定12GB(12288MB)。
16GB内存:固定24GB(24576MB),玩光追或UE5引擎的3A可以再加4到8GB。
32GB内存:固定32GB(32768MB)。
64GB及以上:32GB固定足矣。
存放位置,两个讲究:
第一,放SSD上,最好是非系统分区的NVMe盘,且该分区剩余空间不少于50GB。放机械盘上,页面换入换出慢十倍,卡顿警告。2026年了,机械盘装系统玩3A这种组合,建议直接退休。
第二,别迷信"1.5到3倍内存"的老口诀。那是512MB到2GB小内存时代的经验,现代游戏引擎(UE5、RE引擎这些)的内存管理早就变了,照搬老口诀在64GB机器上设96GB页面文件纯属浪费硬盘。按上面给的分档来就好。
设完点"设置"→确定→重启电脑生效。
自查清单:游戏闪退前是否弹出"内存不足"或直接静默消失?任务管理器里"已提交"数值是否逼近顶格?C盘剩余空间是否长期低于20GB?三条中一条,就按上文重设虚拟内存。
室友按方案改成24GB固定、放在他的D盘(NVMe)之后,艾尔登法环连打三个通宵,一次没闪退。他感慨:"我差点去加内存条了,原来问题是这个。"
补充一句:虚拟内存治的是"内存不够用"的闪退,如果你的闪退是"渲染设备丢失"或者驱动崩溃,那是另一套排查思路,别病急乱投医。
不想手动进系统设置一层层点的,帧速大师(ZhenSuDaShi.Com)的系统深度调优模块会根据你的物理内存容量自动配置虚拟内存,存放位置、固定大小一并处理,支持免费试用,QQ/微信:18383357。物理内存是肌肉,虚拟内存是护具——肌肉再壮,也得戴好护具再上场。
(全文约2100字)