首页
学习
活动
专区
工具
TVP
发布

如何选购内存?外行看频率,内行看时序

电脑内存对于系统的重要性是毋庸置疑的,容量和规格上的差异往往会带来完全不同的体验,更大的内存容量,可以让你的电脑同时打开运行更多的程序,频率更高的内存,会带来更短的任务处理时间,更快的游戏速度。

所以我们对于内存的选择就不能很随意,我们要根据电脑支持的内存和预算来进行合理的选择,目前来说我们面对的电脑主要有笔记本电脑,PC台式机和服务器电脑。其中笔记本电脑内存限制的很死,所以笔记本内存的选择不是本文的重点,大家根据说明书上的内存型号进行选择就是。

而服务器内存和普通台式机的内存在外观和结构上几乎一致,因此我们会对二者的差异进行一些简单的介绍,至于服务器内存的选择,因为服务器追求稳定的特性,服务器内存不具备什么可玩性,所以在选择内存的时候根据其说明书选择就行了。我们的重点将放在PC台式机内存的选择上面。

服务器内存和普通内存的区别

服务器内存和普通内存,从广义上来看,二者没什么区别,在外观和结构上并没有什么实质性的区别。我们可以认为我服务器内存的级别比普通内存的级别更高。相比普通内存条,服务器内存有以下特点:

服务器内存追求的是稳定与纠错,不像普通内存那样追求更高的频率或者速度。

服务器内存在技术上更先进,大部分先进的技术都用在了服务器内存上,譬如ECC技术,chipkill、热插拔等技术。只有少数普通内存拥有ECC技术,UDIMM ECC就是这种内存,普通电脑也能用,只不过无法开启ECC功能。

服务器内存和普通内存都属于专用内存,意思就是二者不能互换使用,服务器内存只能用于服务器,普通内存只能用于普通电脑,如果互换使用,会无法识别。

小贴士:

ECC技术的主要作用就是数据纠错,因为服务器都是长时间运行,出现356天不间断工作也不奇怪,为了长期运行的稳定性,必须对内存数据进行纠错,才能确保指令的正确传达和执行。而普通电脑的连续运行时间就短的多了,而且个人电脑就算出错,重启一下影响也有限。

热插拔技术也是用于保证服务器长期不断电稳定运行的重要技术,其作用就是,在服务器开机运行的情况下,可以直接对内存条进行插拔操作,而普通的内存条就不具备这样的技术,想要换内存必须关机断电才行。

主要内存参数

内存参数我们主要关注的是内存型号,内存容量,内存频率和内存时序,其中内存型号和容量比较简单,内存频率相对而言也算容易,话说外行看频率,内行看时序,比较困难的是内存时序,内存时序我们会单独详细说明。

1、内存型号:目前市面上DDR4是主流,DDR3也会有一些,二者是不兼容的,如果你的主板只支持DDR4的内存条,你就买DDR4的内存条,如果只支持DDR3的就买DDR3内存,一般来说新一代的DDR4内存比DDR3内存性能要更优秀。

2、内存容量:内存容量就比较简单了,就是一根内存的大小,在内存插槽数量有限的情况下,如果需要更多的内存容量,那就选择更大容量的内存。

3、内存频率:和CPU频率概念差不多,用来表示内存的处理速度,我们平时看到的内存频率,如2133、2400、2666、3000这些都是等效频率,就目前而言,内存性能看这个等效频率就行了。没有必要深究核心频率那些东西了。

通常情况下,等效频率 = 实际工作频率 x 2,所以像CPU-Z,AIDA64 等工具中,显示内存频率只有标签值的一半的情况,譬如下图AIDA64显示的外部频率(内存频率)是1199.0MHz,等效频率是2399MHz,是前者的2倍。

4、内存时序:除了内存频率,内存时序是另外一个关键参数,其一般存储在内存条的SPD中。其表现形式往往是“A-B-C-D”,他们分别对应的参数是“CL-tRCD-tRP-tRAS”,通过调整这4项时序参数,可以提升内存性能,相关设定需要在主板BIOS中进行设定。

CL:内存CAS延迟时间

tRCD:内存行地址传输到列地址的延迟时间

tRP:内存行地址选通脉冲预充电时间

tRAS:内存行地址选通延迟

5、内存电压:内存从DDR1到DDR4,内存的电压越低,越节能,目前DDR4的内存电压一般是1.2V,不过实际上DDR4也有更高电压的,譬如1.35V,1.4V,1.5V之类,提高电压的主要目的就是超频,譬如那些高频内存的电压往往比较高,不过对此我们并不需要过于关注,因为主板往往支持这些电压。

内存时序说明

内存条时序参数对内存条性能的影响,总的来说在同代产品,同频率下,这些时延参数是越低的内存性能越好,不过很多时候时延和频率是鱼和熊掌的关系,要追求高频率,那这些时延参数就不得不降低,所以我们可以看到那些高频率的内存,其时延参数的值往往比较高。

1、CL:列寻址所需的时钟周期(表示延迟的长短)

同一代产品在同频率下,CL值越小内存条性能越好。我们可以发现从DDR1到DDR4,随着内存条的频率的提高,内存标示的CL值也越大,但是不同代的产品,不能简单的通过标示的CL值来对比其真实的CL延迟,从DDR1到DDR4真实的CL延迟时间几乎没有什么变化。

我们通过计算DDR1到DDR4内存的CL延迟时间:

DDR-400 3-3-3-8:3*2/400=15 ns

DDR2-800 6-6-6-18:6*2/800=15 ns

DDR3-1333 9-9-9-24:9*2/1333=13.5 ns

DDR4-2133 15-15-15-35:15*2/2133=14 ns

DDR4-2400 16-16-16-39: 16*2/2400=13.3 ns

根据上面的计算,可以看出历代产品的真实CL延迟差距并不大,根据DDR1到DDR4内存CL值与频率的关系,我们可以得出CL越大,能上去的频率越高的结论,所以我们在对内存进行超频时,可以通过调高CL值,获得更高的频率,或者通过降低CL值来提升延迟性能。

2、tRCD:行寻址和列寻址时钟周期的差值

tRCD值对内存最大频率影响很大,一般来说这个值也是越小性能越好。当对内存进行超频的时候,可以通过加大电压和提高CL值,如果不希望对电压和CL值进行调整,那就只能把tRCD值增大。所以有时候tRCD值大不代表内存条差,反而代表内存条可以超频的空间更大。

3、tRP:在下一周期之前,预充电需要的时钟周期

理论上来说这个值也是越低越好,不过加大tRP有利于提高行址激活、关闭的命中率和正确率,可让内存条的兼容性更好,也就是说如果内存不稳定,可以尝试将这个值加大一些。

4、tRAS:对某行的数据进行存储时,从操作开始到寻址结束需要的总时间周期

理论上tRAS值越小越好,不过该值太小可能导致数据错误或丢失,太大会影响内存性能。同样的考虑到稳定性和兼容性,我们可以在内存不稳定的时候通过稍微放宽tRAS值来提升稳定性。

选择指南

总的来说,内存对电脑性能影响的排序是容量>频率>时序,所以我们在选择内存的时候,也按照这个顺序去进行,下面我们就具体说一下。

内存容量:对于办公为主的用户,8GB内存足够了。 喜欢多开网页,同时运行多个程序的用户,建议16GB起步。游戏玩家必须要16GB起步了,现在稍微像样点的游戏对内存的需求都不低。对于那些专业工作用户,譬如视频编辑之类的,上32GB及以上的内存也是有必要的。总的来说16GB已经可以说是标配了,只要预算允许,内存容量多多益善。

几根内存:这个主要就涉及到内存多通道问题了,多通道可以有效的提高内存的读写速度,性能提升明显,一般来说如果你的电脑支持双通道,那内存数量最好就是2的倍数,如果你的电脑支持四通道,那内存数量最好是4的倍数。此外要实现同样容量的内存,内存数量越少,系统往往更稳定,譬如2根16GB的内存往往会比4根8GB的内存更稳定。

内存频率: 如果价格相差不大,可以优先选择高频率内存。如果差价过大,就没有必要了,因为如果电脑不支持高频内存条,高频内存条会降频使用, 存在明显的浪费,因此根据主板所支持的内存规格去购买相关内存就可以了。

频率越高往往需要降低内存时序参数,所以内存频率不一定越高越好,因此对于那些超高频内存,其价格往往过于昂贵,但是其性能提升往往非常有限,所以这类产品不推荐购买。目前来说3200MHz和3600MHz的内存是一个不错的选择,价格适中,性能表现也均衡。

内存时序:这个属于高阶用户关注的东西,在频率不变的情况下,内存时序越低,性能越好,但是会带来稳定性下降的问题,普通用户在购买的时候不需要关注太多,因为同样频率的内存,其时序的差距不会很大,对其敏感的软件并不多,当然在选购的时候简单的看一看就行。

如果高阶用户,喜欢对内存进行超频,或者榨取内存性能,就需要去关注这些参数了,而这个也就需要去选择那些口碑比较好的颗粒和品牌,买回来后在自己调试。

内存外观:如果不超频,内存散热器并不是必须的,而且如果整机散热做的好,就算超频也不一定需要内存散热器。至于RGB灯光,完全就是一个装饰性的东西,也是内存发展速度慢下来后,商家为了吸引消费者的一些手段,其价格往往比普通内存条更贵,对此看个人喜欢了。

XMP和AMP:Intel的XMP全称是Intel Extreme Memory Profile,AMD对应叫做“AMP”–AMD Memory Profiles,这个主要就是方便用户超频,让内存超频变得简单,不再需要像以前那样自己一个个参数去调节,用户直接在BIOS里面开启XMP,选择对应的频率就行了,有这个功能的内存更好。

小结

对于笔记本和服务器而言,其内存的可选择空间并不大,主要就是容量和多通道支持方面可以进行适当的调整,因此根据说明书选择就可以了。PC台式机的内存选择的空间更大,除了容量和多通道支持外,还有频率时延等参数可以进行调节。

总的来说,内存容量自然是越大越好,个人用户16GB是比较均衡的选择。内存频率方面,超高频内存没有必要,3200MHz和3600MHz是一个不错的选择。多通道对性能提升明显,因此在选购内存的时候,记得选择和通道数匹配的内存数量,以开启多通道。

内存时序对于普通用户无需过于关注,高阶用户才会关注这些东西,往往在超频的时候才会用到。如果对超频有点想法,但是又怕麻烦的用户,直接通过XMP或者AMP进行超频就行了。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200207A0KZZO00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

相关快讯

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券