使用场景:运维人员在对刀片进行内存扩容、更换等调整时,需要了解内存条的插法规则。
以 一体机常见的刀租尺戚片CH121 为例进行说明:
内存条的安装顺序为:
仅安装了CPU1时,DIMM槽位安装顺序为1A1、1B1、1C1、1D1、1A2、1B2、1C2、1D2、1A3、1B3、1C3、1D3。
安装了CPU1和CPU2时,DIMM槽位安装顺序为1A1、2A1、1B1、2B1、1C1、2C1、1D1、2D1、1A2、2A2、1B2、2B2、1C2、2C2、1D2、2D2、1A3、2A3、1B3、2B3、1C3、2C3、1D3、2D3。
FAQ:内存插入优先级是不是也是优先以以上的顺序来插入?
下面只是借用该刀片的正确插入方法来说一些自己的理解(懒得画图了)。
1) 单个CPU场景
单个CPU对应内存DIMM2槽(2A1 ) 、4槽(2B1)、6槽(2C1)、8槽(2D1)、10槽(2A2)、12槽(2B2)、14槽(2C2)、15槽(1D2)、17槽(1A3)、19槽(1B3)、21槽(1C3)、23槽(1D3)。
每个CPU共内存槽位12个(属于 4内存通道的CPU)。 每3个槽位为1个channel,以第1个channel为例,分别为channel01DIMM01 /channel01DIMM02 /channel01DIMM03 , 优先以channel低的内存槽位开始,然后每个channel优先以DIMM01插入,然后DIMM02最后DIMM03。
2) 2个CPU场景
CPU1对应内存DIMM1槽(1A1)、3槽(1B1)、5槽(1C1)、7槽(1D1)、9槽(1A2)、11槽(1B2)、13槽(1C2)、15槽(1D2)、17槽(1A3)、19槽(1B3)、21槽(1C3)、23槽(1D3)。
CPU2对应内存DIMM2槽(2A1)、4槽(2B1)、6槽(2C1)、8槽(2D1)、10槽(2A2)、12槽(2B2)、14槽(2C2)、16槽(2D2)、18槽(2A3)、20槽(2B3)、22槽(2C3)、24槽(2D3)。
每个CPU共内存槽位12个,每3个槽位为1个channel,以第1个channel为例,分别为channel01DIMM01 /channel01DIMM02 /channel01DIMM03,优先以CPU1的内存槽位开始,然后以同一CPU内的channel低的内存槽弊陵位开始,最后每个channel优先以DIMM01插入,依次DIMM02和DIMM03。
官方给出的插困派入顺序没有异议,应该是性能最优的方案,如果没按照以上顺序,个人理解应该有可能出现内存条被隔离,那么这个内存就不能被CPU访问使用。
再者如果是双CPU的话,两个CPU上的内存条最好是均衡的,内存条的可用个数应该是偶数。如果不是偶数,一般Linux下启动 *** 作系统应该没事,如果是虚拟化场景下,内存不均衡的话,虚拟机绑核后,虚机重启有可能会启动失败。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)