linux内存双通道,两根内存就是双通道?太年轻

DIY玩家最近一直都在关注内存的价格走势,想要攒机的朋友更是揪心。你以为刚发布的iPhone X手机价格很高?看看内存吧,想要把高端平台的八个插槽都插满,使用8G单条就需要超过六千块钱,如果是单条16G就已经超越了iPhone X的价钱。最揪心的是花了这么多钱之后我们却没有得到应有的性能那就更揪心了。

17aa6e33bc91b023fe8088026f0289b1.gif

内存双通道,算是目前非常成熟的一项可选技术了,并不需要额外付费,轻轻松松就可以自己搞定几乎双倍的内存性能,高端平台比如Intel的X99、X299以及AMD的X399都可以支持到最高四通道,性能翻四倍的诱惑力还是蛮大的。

25990d4dfd74ae4eae392d56f7d0acbd.gif

虽然这项技术目前很成熟,一般情况下不易出现兼容性问题,不过世事总有例外。笔者在测试的时候发现很多时候即使是看到一些软件中显示了已经组成了双通道(或者三通道、四通道同理),事实上却并没有成功,你所使用的性能也并不能达到应有的高度。到底应该如何确认自己是否成功组建了内存双通道(或三通道、四通道)呢,今天小狼就来教大家一招。

7b3dacdcc9d37488c8dfb6d80a8786aa.gif

首先应该了解什么叫双通道

所谓知其然更要知其所以然,我们首先来了解一下内存和CPU直接是如何工作的。老玩家可能都知道,当初在主板上有南桥和北桥两大芯片,其中南桥负责沟通北桥和I/O接口、SATA等设备,偶尔也帮忙转接成低速PCI-E接口来使用。

北桥,也被称为主桥,主要肩负着沟通CPU与其他设备,包括PCI-E,内存,南桥这些,其实还有其他接口,现在用的不多就不提了。其中用来沟通内存的部件叫做内存控制器。

4dfc38c72fb88ae4fd45f9b6e2a9d262.gif

CPU从内存里读取数据要先向北桥下达命令,然后内存控制器命令内存寻找对应数据,读取之后从内存传输到内存控制器,然后再经过FSB前端总线传输到CPU之中。整个过程要经过CPU-北桥-内存-北桥-CPU,明显就比较慢。

为了提高使用效率,两大CPU厂商都开始尝试将内存控制器逐步转移到CPU基板中,这样CPU就可以直接向内存进行寻址,过程简化为了CPU-内存-CPU,速度成倍增加。

022abf0fe46e7dc0fa7ddfe2e653c7be.gif

好了现在我们了解了CPU和内存之间的沟通方法,从奔腾4开始,Intel处理器对内存带宽的要求就越来越高,单条内存已经不足以满足需求,双通道技术就应运而生,早期时候技术不成熟,兼容性问题很严重,经过这么多年的发展,目前来说大多数的内存都可以轻松组建双通道。

类似于磁盘阵列的原理,内存双通道技术就是借助两条内存来同时进行读写操作,提供理论上双倍的带宽,从而减少CPU等待时间,提高性能,三通道四通道同理。简单可以理解为Raid 0磁盘阵列的模式,提升了带宽和速度同时也一定程度上降低了系统的稳定性,不过这种稳定性降低是可以通过生产工艺和技术进步来弥补的。

如何装机就是组建了双通道

了解了双通道内存的原理以及优势,接下来说说如何装机才能保证内存为双通道。

首先是比较常见的桌面级普通主板,诸如目前的Intel B250/Z270、AMD B350/X370等,一般都配备了四条内存插槽,这四条插槽最高可以支持双通道,这是为了拉开桌面级和旗舰产品的区别。

dd86e5b39557d72a70df692f48e162ee.gif

如图所示的四根内存插槽,从左向右一般被命名为A1 A2 B1 B2,其中A和B代表两个内存通道,1和2只是为了编号,一般没影响。想要组建内存双通道就需要将两条内存分别插在A和B两个通道中,需要注意的是两个通道的内存容量需要一样大。笔者测试过多次没有找到合适的方法来检测所谓非对称双通道的性能,综合性能测试中只有对等的双通道才可以获得性能翻倍。

有的主板只有两个内存插槽,一般情况下都是为了缩减主板的尺寸,多见于ITX和M-ATX主板上,这两根插槽一般都为A1和B1通道,可以直接组建内存双通道。如下图

fd362a1ea56c742a55f24075c35eb02d.gif

旗舰平台Intel X99/X299和AMD X399这种一般都会配备八条内存插槽,也有迷你身材的只配备四条,与桌面平台同理。

7f337e23c59bee471e1e369fc724d4be.gif

这种八条内存插槽的主板一般从左到右依次为B1 B2 A1 A2 C2 C1 D2 D1,ABCD分别代表四个内存通道,需要将这四个通道所连接的内存容量搞成均等才能正确开启四通道。

如何确定双通道是否成功组建

计算机中经常出现的一个硬件故障就是内存虚接,虽然挨个将内存插好了,但是也不能保证都工作正常。那么我们要怎么确定双通道是否组建成功了呢?

网上会看到各种各样的方法,不过经过笔者测试发现,大多是的方法都是无效的。比如有一种流传非常广的方法是使用CPU-Z来检测,如果在内存选项卡中通道数显示为双通道或是“Dual”(Triple三通道、Quad四通道),则证明双通道开启成功。不过这种方法是无效的!

d24f56c7448f3385c9bfe67dd116b8e4.gif

这个并不靠谱

7aec04e72136d573ec15a832089db58a.gif

即使全部识别也不能保证

实际使用中即使是SPD选项卡中将所有的内存都识别出来了,但其实也不一定是成功组建双通道了。经过小狼分析,最靠谱的方法是直接用AIDA 64中的内存性能测试功能来测试内存读写速度。只有速度正确才是真正开启双通道。一般来说DDR3内存1600MHz下单通道读写应该在13000MB/s左右,DDR4 2400MHz下应该能达到15000MB/s以上,双通道几乎是翻倍。

9934e1048fd565e1365f82a09abfc603.gif

读写测试(笔者开启的软件有点多影响了一点速度)

而想要查询Windows到底识别了多少容量的内存会简单许多,直接右击“此电脑”(Win10,旧版本可能称为“计算机”“我的电脑”等),点击属性,在“已安装的内存(RAM)”项之中就可以看到识别了多少容量的内存。

168e0bc316567dec489032924f14cbe0.gif

系统属性

通过这两个方法互相佐证就可以确定内存双通道是否开启成功,目前版本的系统可以用这些方法来确定,以后会不会有什么变化小狼也不敢确定,可能需要持续关注才能了解吧。

两条4G内存和一条8G内存是否能开启双通道?

答案是可以的,将两个4G内存插入同一个通道的两个插槽中,8G独占另一个通道就可以,这算是比较省钱的升级方法了。

2f3a9c9d5cc4b0fae16d1b547bac8f05.gif

你需要四根内存插槽

DDR3和DDR4可以混用么?

确实有主板同时提供了两代内存插槽,但是都专门强调了,两代内存不可以同时使用。

68b9eb304e0b1f5b402d8c61f8a6deda.gif

支持两代内存的主板

不同频率的内存组建双通道能成功么?

答案是可以的,一般来说主板会自动将高频内存的频率拉低到低频内存的水平,不过相比较双通道带来的性能翻倍,损失的那一点频率反而不是那么重要。

dcd7a9ebc2844af40dc94f8bb8a1891d.gif

不同频率不是问题

插入A1和B2接口能组成双通道么?

大多数主板是可以的,但是也不排除有例外,之前笔者在测试的时候曾遇到过插了D1 C1 A2 B2开机被BIOS提示不能使用的情况。

笔记本上的低电压内存(如DDR3L 1.35V)和标压内存(DDR3 1.5V)能同时使用组建双通道吗?

答案是可以的,不过不推荐这样做,笔者之前这样用了很长时间,偶尔会出现死机的情况,不确定是不是内存造成的。

Linux IO数据通道: 1.虚拟文件系统层:屏蔽下层具体文件系统操作的差异,为上层的操作提供一个统一的接口。因为有了这个层次,所以可以把设备抽象成文件,使得操作设备就像操作文件一样简单。 2.具体的文件系统层:不同的文件系统(例如 ext2 和 NTFS)具体的操作过程也是不同的。每种文件系统定义了自己的操作集合。 3.引入 cache 层的目的是为了提高 linux 操作系统对磁盘访问的性能。 Cache 层在内存中缓存了磁盘上的部分数据。当数据的请求到达时,如果在 cache 中存在该数据且是最新的,则直接将数据传递给用户程序,免除了对底层磁盘的操作,提高了性能。 4.通用块层:接收上层发出的磁盘请求,并最终发出 IO 请求。该层隐藏了底层硬件块设备的特性,为块设备提供了一个通用的抽象视图。 5. IO 调度层:接收通用块层发出的 IO 请求,缓存请求并试图合并相邻的请求(如果这两个请求的数据在磁盘上是相邻的)。并根据设置好的调度算法,回调驱动层提供的请求处理函数,以处理具体的 IO 请求。 6.驱动层:驱动程序对应具体的物理块设备,它从上层中取出 IO 请求,并根据该 IO 请求中指定的信息,通过向具体块设备的设备控制器发送命令的方式,来操纵设备传输数据。 7.设备层是具体的物理设备。定义了操作具体设备的规范。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值