游戏卡顿的时候,很多人第一个想到的就是内存不够。你这台电脑现在加一条2G内存,到底有没有用,得看你的配置卡在哪一环。我先给个直接的说法:如果目前内存确实吃满了,加到4G会有明显改善;如果显卡或者CPU本身太弱,那2G内存加进去,你会觉得游戏还是那个鸟样。
先说内存不足会怎样。游戏运行时会不断往内存里写数据,内存满了,系统就会把暂时用不到的数据挪到硬盘上的虚拟内存文件里。机械硬盘的随机读写速度也就是每秒几十兆,跟内存动辄每秒几千兆的带宽差了上百倍。来回倒腾数据的时候,画面就会一卡一卡的,最典型的表现是切回桌面时硬盘灯狂闪,游戏里转视角也会明显掉帧。这种状态下,你加2G内存,相当于多了一条宽敞的通道,卡顿自然减轻。
但问题在于,你的电脑未必真的是内存不够。怎么判断?你可以在玩卡顿的那个游戏时,开着任务管理器,注意看内存占用情况。如果占用经常在百分之九十以上,那加内存是对的。如果占用只有六成七成,但游戏还是掉帧,那说明瓶颈在处理器或者显卡上。这时候你加内存,就像给一位腹泻病人吃感冒药,对不上症。
还要看你的显卡类型。很多老机器用的是集成显卡,包括Intel当年的GMA系列或者AMD的板载集显。集成显卡自己没有独立的显存,要借用内存来渲染图像。你把2G内存加到4G,等于让集显多了2G可用显存,这种情形下游戏流畅度的提升是实实在在的。但如果你用的是独立显卡,哪怕是一块低端的GT 710或者R7 240,内存增加并不会直接提升显卡的计算能力,帧数不会有本质变化。
系统位数是一个很多人忽略的坑。如果你装的是32位Windows 7,系统最多只能识别3.25G内存,原本有2G,加上去变成4G,实际上只有3.25G能被系统利用,相当于白扔了0.75G。这时候真的不值得加。64位系统则可以完整使用4G,但别忘了老主板未必支持单条4G,最好查一下主板规格。另外,老机器用的多半是DDR2内存,频率只有800甚至667MHz,二手价格还不便宜。加之前必须确认内存类型,插错了会烧。

找个具体游戏说,英雄联盟这个老游戏,对CPU要求不太高,但内存低于3G时,团战容易突然发大招卡住。我曾在一台酷睿2双核加2G内存的旧笔记本上试过,载入非常慢,游戏里偶尔卡顿,加到4G以后,虽然特效开不了多高,但至少能稳定打完一局,切窗口也不至于假死。可同样的机器,你拿去跑绝地求生,就算加到8G内存,显卡还是连最低画质都撑不起来,照样幻灯片。
说到底,内存只是电脑的一环。老电脑玩游戏不顺,除了内存,还有一个大麻烦是硬盘。如果那块机械硬盘已经用了不少年头,开机都要两分钟,游戏加载读条能看一会儿漫画,那此时最值得花的一笔钱其实是一块120G的二手固态硬盘。把系统和游戏装到固态里,载入速度和场景切换流畅度会大大改善,感知远比加2G内存来得强。
所以你自己要先跑一遍排查。用鲁大师或者CPU-Z看下内存型号和频率,用游戏自带的Benchmark看帧数,或者用资源监视器看瓶颈。如果你确认了内存占用长期高位,那就放心去买一条同规格的标压1.5V内存,插上去,注意是否双通道,运气好还能再战几年。要是内存占用不高,这2G就省下来,别买。
加内存这件事,永远是缺了才有用。不缺,加了也只是多一个数字。