美文网首页
物理机的内存插法及一些理解

物理机的内存插法及一些理解

作者: robot_test_boy | 来源:发表于2020-07-11 08:42 被阅读0次

背景:在内存条不是满配的情况下,运维人员需要使用正确内存插法以发挥出内存和CPU的最大性能。

使用场景:运维人员在对刀片进行内存扩容、更换等调整时,需要了解内存条的插法规则。

一体机常见的刀片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下启动操作系统应该没事,如果是虚拟化场景下,内存不均衡的话,虚拟机绑核后,虚机重启有可能会启动失败。

相关文章

  • 物理机的内存插法及一些理解

    背景:在内存条不是满配的情况下,运维人员需要使用正确内存插法以发挥出内存和CPU的最大性能。 使用场景:运维人员在...

  • 07.Java内存模型

    Java内存模型 内存模型通俗来理解,就是对物理机的内存包括寄存器高速缓存等构成的计算机运算存储体系的一种抽象。屏...

  • 数据结构重学日记(八)单链表的操作

    头插法 建立新的结点分配内存空间,将新结点插入到当前链表的表头: 尾插法 建立新的结点分配内存空间,将新结点插入到...

  • 深入理解JAVA虚拟机(读书笔记)

    前言 深入理解JAVA虚拟机读书笔记及代码记录 Chapter Two:Java内存区域与内存溢出异常 2.1 运...

  • slot插槽

    理解 在我们的电脑主板上也有各种各样的插槽,有插CPU的,有插显卡的,有插内存的,有插硬盘的。我们可以理解slot...

  • Dell内存基本插法

    设置内存工作模式 开机后按F2进入BIOS 选择memory opeating mode 按SHIRT加+键或-键...

  • 玩转 OpenStack(一)基本概念和安装KVM

    虚拟化可以使一台物理机上跑多台虚拟机,虚拟机共享物理机的CPU、内存、IO硬件资源,但是逻辑上虚拟机之间是相互隔离...

  • JMM内存模型

    学号:20021211189 姓名:赵治伟 【嵌牛导读】JMM(Java内存模型)源于物理机CPU架构的内存模...

  • free命令

    free命令可以显示Linux系统中空闲的、已用的物理内存及swap内存,及被内核使用的buffer。在Linux...

  • free

    free命令可以显示Linux系统中空闲的、已用的物理内存及swap内存,及被内核使用的buffer。 在Linu...

网友评论

      本文标题:物理机的内存插法及一些理解

      本文链接:https://www.haomeiwen.com/subject/xnnvcktx.html