手机内存都已经 16GB 了,PC 的 8GB 内存还够用吗?
来源:超能网
4 年前也就是 2016 年的时候,旗舰款的智能 手机 在内存容量上也就是刚刚迈入了 4GB 的阶段,而那个时候的 PC 平台已经进入了 DDR4 的时候,主流级平台的内存容量也已经基本从 4GB 开始向 8GB 迈进,而且基本从 2017 年开始,8GB 内存已经算是主流级 PC 的标配,更不用说是对性能要求更高的 游戏 型 PC 了。
然而 2016 年至今已经有 4 年多的时间,PC 平台上的主流内存容量仍然是 8GB,变化并不是很大,但是智能手机的内存容量则是翻了倍,旗舰款产品 8GB 只是标配,顶配型 12GB 内存比比皆是,16GB 款式基本上已经确定会在今年内出现,即便是主流机型,6GB 内存也基本上算是标配了,相比之下 PC 内存容量的发展脚步显然是要慢一些。
当然我们都知道这样的跨界对比其实有些不公平,毕竟应用环境是有区别的,但这也给了我们一个提示,手机内存容量在 4 年里已经实现了成倍增长,那么 PC 内存的容量,是不是也到了翻倍的时间呢?目前在 PC 里仍然处于主流地位的 8GB 内存,是否还能够满足玩家的使用需求呢?这样的问题其实每到主流 PC 内存容量有翻倍趋势的时候都会出现,永不过时。
其实关于 PC 内存的作用,我想已经不需要我们多说了,对 PC 稍有了解的玩家应该都知道,而且就工作原理来说,今天的 PC 与十年前、二十年前的并无本质的差别,因此哪怕只依靠网络搜索,关于内存的作用与工作原理,也有足够的素材来写一本书,只是这些工作原理不仅长篇大论而且枯燥无味,放在这里其实并不合适,我们更倾向于用直观的例子来说明 PC 内存的作用,希望能让刚入门的玩家看懂。
CPU 与内存的关系
我们以 PC 游戏为例,当游戏开始运行之后,CPU 会根据游戏程序决定呈现一个怎样的画面给玩家,此时相关的指令和数据就会进入到内存中,供 CPU 运行计算,同时计算结果放在内存中进行存储,留作输出或者后续运算使用,最终内存里将出现一个画面的基本框架,随后这个框架会提交 GPU 进行具体的渲染,渲染过程中需要的指令和素材则会载入到显存中,也就是 " 属于 GPU 的内存 ",最终得出一个我们要看的画面。
虽然过程看起来有点复杂,但对于 PC 来说这其实只是一瞬间的事情,而在这里面内存就起到了一个转运中心的作用,原理上说,CPU 可以抛开内存直接运行硬盘上的指令,但硬盘的数据读写速度相比 CPU 的运算速度太慢了,CPU 等待的时间远比工作的时间长;CPU 也可以抛开内存将运算的结果放到自己的缓存中,但是缓存的容量太小了,计算出来的数据很快就没有足够的地方存放,甚至不足以搭建一个基本框架,程序自然也就跑不起来了。
高性能 CPU 往往需要搭配大容量的内存
因此 CPU 和显卡的性能越强,内存的工作效率就要越高,既要有足够快的读取速度向显卡和 CPU 输出指令,也要有足够快的写入速度存储 CPU 的运算结果,同时还要有足够大的容量存储从硬盘调用的数据,这也是 PC 内存的容量和速度每到一定时间就会出现成倍增长的主要原因。
以目前 PC 的运行原理来说,在其它硬件相同且内存频率一致的情况下,大容量内存肯定是比小容量内存要有优势的,但这个优势并不一定和内存容量的差距呈等比例关系,因为程序可以调用的内存空间往往是有限的,并不是 " 占满内存就完事 " 这么简单,对于内存容量需求明显大于运行需求的程序,我们一般用 " 优化欠佳 " 来形容。对于绝大部分的程序来说,该占用多少内存,一来是看自身的运行需求以及程序上的限制,二来是看用户的配置了多大容量的内存。
8GB 平台运行《绝地求生》
16GB 平台运行《绝地求生》
还是以 PC 游戏为例,首先来看《绝地求生》,在软件环境以及游戏画质设定基本相同的情况下,8GB 内存的平台运行《绝地求生》与 16GB 内存的平台运行《绝地求生》,两者的内存容量占用情况都是类似的,这就说明《绝地求生》的内存占用是按照 "8GB 内存 " 这个规格进行了限制,16GB 内存并没有让《绝地求生》放开手脚占用更多的空间。
8GB 平台运行《无主之地 3》
16GB 平台运行《无主之地 3》
但是在《无主之地 3》上则是另外一回事,我们可以看到在 16GB 平台上运行《无主之地 3》,其内存容量的占用是要比 8GB 平台更高,总共占用接近 10GB 容量。考虑到两套平台的软件环境基本相同,硬件上也只有内存容量上的差距,因此我们基本上可以认为《无主之地 3》在 16GB 内存容量的平台上可以占用更多的内存空间,以载入更多的指令和素材供 CPU 计算使用。
看过内存的基本工作原理之后,我们回到一开始的那个问题,现在 8GB 内存还够用吗?这就要看你对 " 够用 " 是怎么定义的,以及你要把 PC 用在什么领域。如果你说 " 够用 " 是指可以让程序放开手脚占用内存,最大化 CPU 和显卡的性能,那么单单是上面两款游戏的内存占用截图就可以说明,8GB 内存对于游戏来说其实已经捉襟见肘,如果你是个游戏玩家,PC 内存只有 8GB,那么在应对要求比较高的游戏时肯定会有 " 力不从心 " 的感觉;但如果你说 " 够用 " 的定义是指 8GB 内存带来的性能差距处于可以接受范围内,那么这就需要通过一些简单的测试来验证了。
8GB 内存与 16GB 内存在游戏性能上的差异
首先来看看游戏方面,游戏我们选用了《古墓丽影:暗影》、《无主之地 3》、《地铁:离去》、《孤岛惊魂 5》以及《绝地求生》5 款,测试时均为 1080P 分辨率和最高画质,其中《古墓丽影:暗影》和《地铁:离去》开启了 RTX 光追特效以及 DLSS。
芝奇皇家戟内存,参测的均为 DDR4-3600 款式
测试平台则是基于 AMD 锐龙 5 3600X 处理器与 NVIDIA GeForce RTX 2060 FE 显卡打造,使用浦科特浦科特 M9P Plus 512GB 固态硬盘,内存则是芝奇皇家戟,分别进行单通道 DDR4-3600 8GB、单通道 DDR4-3600 16GB 与双通道 DDR4-3600 8GB*2 三种规格下的性能对比。之所以选择这样的配置,而不是直接上旗舰级 CPU 和显卡,是因为在现实中的旗舰级平台是不存在 "8GB 内存容量够不够用 " 这种讨论的,会买旗舰级平台的玩家不会吝啬到只配置 8GB 内存,这样的讨论基本上只存在于主流级平台上。
从结果上来看,8GB 内存的表现其实没有 16GB 内存差太多,与双通道 8GB*2 相比,最大差距是在 8% 左右,最小则是 2%,平均下来大概是 5%;而在容量都是 16GB 的情况下,双通道 8GB*2 的组合比起单通道 16GB 也会有一定的优势,如果游戏本身是针对 8GB 内存进行优化,如《绝地求生》,升级为双通道内存带来的性能可能会更明显一些。
值得一提是,在《无主之地 3》以及《地铁:离去》中,8GB 内存与 16GB 内存带来的帧数差异其实很小,基本可以忽略不计,实际上这个时候内存的性能瓶颈相比显卡是要更低的,这说明如果显卡或者 CPU 已经出现明显瓶颈的情况下,单纯升级内存的规格所带来的性能提升会更加不明显。
8GB 内存与 16GB 内存在创作类应用上的性能差异
除了 PC 游戏,现在创作类应用也成为了一种刚需,例如很多玩家不仅喜欢玩游戏,他们也喜欢录制自己的游戏视频,经过编辑后上传到各种视频网站供大家欣赏。因此对于有创作需求的玩家,8GB 内存是否还够用呢?对于这样的情况我们也进行了相关的测试。
创作类测试的平台与之前的游戏平台有些不同,是基于酷睿 i9-9900KS 处理器与 GeForce GTX 1060 6GB FE 显卡打造的,同样是使用芝奇皇家戟内存,分别测试了单通道 DDR4-3600 8GB、单通道 DDR4-3600 16GB 与双通道 DDR4-3600 8GB*2 三种规格。
测试所用的软件是 Adobe Lightroom Classic 2020,测试使用了两个图片包,其一是有尼康 D750 拍摄的 169 张 NEF 照片,分辨率是 6016*4016,单个文件大小在 18MB 到 20MB,整个测试图片包大小是 3.41GB;其二是使用索尼 α7III 拍摄的 108 张 ARW 照片,分辨率是 6000*4000,单个文件大小在 47MB 左右,整个测试图片包大小是 4.94GB。
测试项目有两个,其一是照片的导入并生成 1:1 预览,其二是导出原尺寸 100 品质的 JPG 文件,记录两个操作的耗时,每个测试都会进行 3 次取平均值。
在创作类应用上,8GB 与 16GB 内存的差异就很明显了,后者在速度上完全是碾压前者的,而且同样是 16GB 内存,双通道 8GB*2 相比单通道 16GB 也有着很明显的性能优势。很显然对于创作者来说,8GB 内存从各种意义上说都是不够用的,16GB 很有可能也只是一个 " 起步容量 "。
其实早在主流内存容量从 4GB 向 8GB 过渡的阶段,我们就曾经做过类似的测试,当时得出的结论也是类似。对于游戏领域而言,由于需要考虑大部分玩家的 PC 配置以及同时代游戏主机的配置,游戏对于内存的要求基本上还是跟着市场主流走的,例如 4GB 主流的时代就是 "4GB 能用,8GB 更好 ",现在自然就演变为 "8GB 能用,16GB 更好 "。其实无论是哪一个时代,超过主流容量的内存确实会有利于游戏的运行,而且对新游戏的适应能力会更好,但是你希望通过大容量内存来换取等比例增长的游戏性能,这也是不现实的,始终 CPU 和显卡的性能才是关键,因此对于游戏型 PC 来说,其配置的内存在容量上相比主流内存容量高一个级别就基本可以了。
两个 After Effects 占用了超过 100GB 内存
相比之下,创作类的应用对内存的要求往往会比同时代游戏的要求高出至少一个级别,而且更大容量的内存所带来的工作效率提升也是显而易见的,在今天 8GB 内存对于创作类 PC 来说已经形成了明显的性能瓶颈,因此 16GB 应该算是创作类 PC 的起步容量,至于封顶在哪里就不好说了,这取决于你创作时所用的软件和素材,更大容量的内存未必会带来等比例的性能提升,但肯定是有优势的。
如果做点科学计算或者仿真模拟,内存占用就更是无底洞了
而如果你对 PC 的用途更为极端的话,例如是仿真模拟、科学计算等用途,那么 PC 内存容量的要求基本上是没有上限了,别说区区 8GB/16GB/32GB,就算是 128GB/256GB 也是可以轻松吃满的。不过对于这样用途,内存容量反而没有讨论的必要性,因为用在这些领域的 PC 要配置多大的内存基本上不是看软件需求,而是看平台能支持多大的内存,某种意义上说,这已经不是绝大多数 PC 玩家需要关注的事情了。