基本概念

引用百度百科的解释,内存多通道其实就是在北桥芯片级里设计了多个内存控制器,每个内存控制器可相互独立工作,每个控制器控制一个内存通道,CPU可通过每个内存控制器独立分别寻址、读取数据,从而使内存的带宽增加,数据存取的速度也相应的增加,不过需要说明的一点是,现在的服务器架构已经没有北桥芯片一说,目前采用的是直接吧内存控制器集成到了CPU内存,所以我们能在CPU的参数上看到是几通道的内存
我们平常在服务器上插内存时会涉及到一个对称的问题,但是我们时常是啥啥分不清如何插才能对称,才能发挥服务器的最大性能,以及在增加内存和减少内存时该如何插,接下来我以dell的R7525服务器为例来进行说明,以下是服务器内部结构图
服务器内存多通道、以及内存插法 - 图1
说明:从上面图上可以看到有两颗CPU,且每颗CPU有自己的内存插槽域,A1-A16插槽归CPU0管,B1-B16插槽归CPU1管,当然不是说她们是独立的,在内部也能够互相访问,只是有一定的开销,图中还能看到有两种颜色,两种颜色一般表示一个内存通道可以插两条内存,但是在工作当中我们通常看到我们只插了一种颜色,比如图中白色插满就表示所有通道都插了内存,如果我们只需要四通道的内存,我们就可以只插前面四个白色插槽,因此我们需要几通道,就只需要插几个插槽就可以了,在平常我们还会遇到主板插槽有三种颜色的情况,这种也是一样的意思,表示一个内存通道可以插三条内存,当然把一种颜色插满也就表示所有内存通道都可以使用了,需要加内存时,就在插其他的颜色插槽上即可

处理器 通道 A 通道 B 通道 C 通道 D 通道 E 通道 F 通道 G 通道 H
处理器 1 插槽 A6 和 A12 插槽 A5 和 A11 插槽 A2 和 A10 插槽 A1 和 A9 插槽 A8 和 A16 插槽 A7 和 A15 插槽 A4 和 A14 插槽 A3 和 A13
处理器 2 插槽 B6 和 B12 插槽 B5 和 B11 插槽 B2 和 B10 插槽 B1 和 B9 插槽 B8 和 B16 插槽 B7 和 B15 插槽 B4 和 B14 插槽 B3 和 B13