当苹果首次开始从英特尔处理器过渡到自己的基于ARM的架构时,其Mac内部发生了很大变化,其中最大的变化之一是其M系列片上系统(SoC)使用内存的方式,也就是统一内存(unified memory)。但是什么是统一内存?它在你的Mac上是如何工作的?
什么是统一内存?
统一内存意味着CPU和GPU使用相同的内存,而不是GPU拥有自己的独立内存。这旨在使片上系统更高效。
统一内存在Mac上是如何工作的?
为了解释统一内存在Mac上是如何工作的,退后一步,先解释传统内存架构是如何工作。内存——或随机访问存储器(RAM),在处理器执行指令时由CPU或GPU用于临时存储数据。CPU——中央处理单元——处理Mac执行的大多数任务的指令,而GPU——图形处理单元——执行与图形相关的任务,如玩游戏或渲染3D图像。近年来,GPU也被更广泛地用于处理与图形无关的数据,如挖掘加密货币和人工智能。数据可以是计算中使用的变量、先前计算的结果,或CPU或GPU执行任务可能需要的任何其他内容。
因此,计算机内存越多,可以存储的数据就越多,CPU和GPU从磁盘读取和写入的时间就越少。但还有很多其他的事情需要考虑,其中一件事是数据在不同组件之间传输的效率。统一内存的目的是加快传输速度。拥有CPU和GPU同时使用的内存,因此数据传输距离更短。缺点是,许多游戏和其他应用程序都是为包含专用内存的GPU架构设计的,因此在具有统一内存和集成GPU的计算机(如苹果的M系列Mac)上,性能可能没有那么好。
虽然内存芯片的架构是相同的,但统一内存的功能与RAM略有不同,因为它同时为CPU和GPU提供服务。
我需要多少统一内存?
当苹果在2020年首次推出M1 Mac时,许多人对RAM的基本配置只有8GB感到惊讶。几年后,大多数Mac的基本配置仍然是8GB。当类似价格水平的Windows PC通常至少有16GB时,苹果对只包含8GB作为标准的解释是,由于其统一内存实现比大多数Windows PC上内存的实现方式效率高得多,Mac不需要那么多RAM来达到相同的性能水平。事实是,对大多数人和大多数使用场景来说,8GB就可以了。如果您正在运行资源密集型任务,如编辑非常大的图像和视频、3D渲染或玩复杂、图形繁重的游戏,您应该选择至少16GB。对于网络冲浪、电子邮件、编辑假日照片和其他日常任务,8GB就可以了。