AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 1024452
Accepted
LonnieBest
LonnieBest
Asked: 2020-07-08 21:54:09 +0800 CST2020-07-08 21:54:09 +0800 CST 2020-07-08 21:54:09 +0800 CST

Dell PowerEdge T-620 - 在 BIOS 中选择内存模式

  • 772

我正在尝试Memory Mode在 BIOS 中配置具有双处理器的 Dell PowerEdge T620: 用户手册| 技术指南

该系统有 384GB 的 DDR3 LRDIMM 内存,我可以在以下任何模式之间进行选择:

  1. 优化器模式
  2. 备用模式
  3. 镜像模式
  4. 高级 ECC 模式
  5. 备有高级 ECC
  6. 戴尔故障恢复模式

除此之外,由于所有 DIMM 都是相同的,内存配置允许我设置Node Interleaving为“启用”或“禁用”,节点交错的描述如下:

如果系统配置了匹配内存,则该字段启用节点交错。如果设置为 Disabled(默认),则系统支持非统一内存架构 (NUMA)(非对称)内存配置。仅当内存配置可以支持交错时,该字段才有效。

该系统将运行Proxmox来托管虚拟机。

你会选择哪种模式,为什么?你会启用节点交错吗?为什么?

memory dell-poweredge proxmox memory-usage virtual-memory
  • 2 2 个回答
  • 844 Views

2 个回答

  • Voted
  1. Overmind
    2020-07-08T23:12:59+08:002020-07-08T23:12:59+08:00

    我更喜欢高级 ECC。优化模式仅支持使用 x4 设备宽度的内存模块的单设备数据校正 (SDDC)。它没有强加任何特定的插槽填充要求。高级纠错码 (ECC) 模式将 SDDC 从基于 x4 DRAM 的 DIMM 扩展到 x4 和 x8 DRAM。这可以防止在正常操作期间出现单个 DRAM 芯片故障。限制是内存模块的大小、速度和技术必须相同。相同的 DIMM 成对安装。由于您可以从一开始就订购具有此类模块合规性的服务器,因此使用 AECC 而不是优化是没有问题的。

    请注意,优化和 AECC 模式都会让全部内存可用。

    如果服务器上的电源正常,则RAM模块没有实际原因出现问题,这种可能性很低。

    如果您想确保在内存故障的可能性很小的情况下不必打开服务器,您可以选择备用模式。在这种模式下,每个通道保留一个等级作为备用。如果在一个列上检测到持久的可纠正错误,则该列中的数据将复制到备用列,并禁用失败的列。操作系统可用的内存每通道减少一级。

    例如,在具有 16 个 4 GB 单列内存模块的双处理器配置中,可用系统内存为:3/4(列/通道)×16(内存模块)×4 GB = 48 GB,而不是 16 1x (内存模块)× 4 GB = 64 GB。

    镜像就像内存的 RAID 1。坏处是,在镜像配置中,总可用系统内存是总安装物理内存的一半,与 RAID 1 中的 HDD 完全相同。因此,如果您真的需要最大程度的保护,您可以选择这个,但在您的情况下,您将只有 192 GB(一半)可以使用。

    容错内存 (FRM) 是在较新的 PowerEdge 服务器中引入的一种操作模式。该模式建立了一个具有故障恢复能力的内存区域,可供 VMware ESXi 等管理程序用来加载 vmkernel、关键应用程序或服务,以最大限度地提高系统可用性。操作系统使用从平台公开的弹性区域并映射进程的地址范围以实施弹性。这非常适合用于 ESXi 安装。FRM 为虚拟机管理程序创建了一个高度弹性的内存区域,保护它免受严重的内存错误。借助 VMware Reliable Memory 功能,vSphere 5.5 及更高版本可以利用此区域,为虚拟机管理程序提供强大的保护,防止内存故障导致整个系统瘫痪。

    • 3
  2. Best Answer
    ron
    2020-07-09T09:11:20+08:002020-07-09T09:11:20+08:00

    来自 mellanox

    节点交错 - 当节点交错被禁用时,NUMA 模式被启用。相反,启用节点交错意味着内存在内存节点之间交错,并且没有NUMA呈现给操作系统。出于性能原因,我们希望禁用交错(并启用 NUMA),从而确保内存始终分配给任何给定逻辑处理器的本地 NUMA 节点。

    试图描述正在发生的事情:

    • 最简单的情况是您有一个 CPU 和两个(或四个)DIMM 插槽。内存控制器现在位于 CPU 内,因此理想情况下,当给定 CPU 中的内核需要来自 RAM 的数据时,您希望它从最近的 RAM 中获取数据——从它的内存控制器到最近的 DIMM 插槽。在这种单 CPU 方案中无需担心。
    • 您有两个(或更多)CPU,两个(或更多)不同的内存控制器,但它们可以通过另一个 CPU 内存控制器访问 RAM 以访问其 DIMM 并访问 500+ GB 的总内存或您可能拥有的任何东西。所以你会怎么做...
      • 有两种方法可以做到这一点(我认为)。最简单的方法是交错并始终访问所有其他 CPU 的 DIMM,但要付出代价:内存计时开始发挥作用,因此您始终使用最慢(最长)的访问时间作为所有内容的相同访问时间。否则,您将被限制为总内存 = 一个 cpu 可用的内存,而不是 2、4 或 8 个 cpu。因此,当通过本地调光器访问本地 ram 到进程所在的 cpu 的内存控制器时,它可能很快,但现在是基于访问最远 DIMM 的(长)时间,因此所有 RAM 都可以显示为共享内存. 我相信这就是交错 = 性能下降的原因。NUMA = 非统一内存访问。因为内存访问可能很远,所以时间本质上是不同的且不统一的. 但是 BIOS/EFI 和 CPU 内存控制器可以通过 NUMA 模型处理所有这些。这就是为什么现在一切都是 NUMA。我很确定您不想交错;不要使用交错,除非您从可靠的来源获得指示以出于特定原因使用它。如果有人知道,我很想听听这样的原因。

    事实上,ECC 内存比非 ecc 常规桌面内存慢,因为它必须进行错误检查。但不要断章取义。如果您重视可靠性和可靠性,那么可能会使用高级 ECC 模式。但是,如果您的目标是全力以赴,那么高级(或任何)ECC 模式可能并不理想,我怀疑最好的选择是针对您的特定机器的 #1 优化器模式......我必须阅读戴尔的定义那里的菜单产品。

    • 1

相关问题

  • 不会将整个 XML 文件读入内存的命令行 XML 验证器?

  • 在 Windows Server 2008 中,为什么我的 BIOS 和计算机属性显示我安装的所有 RAM,但任务管理器没有?

  • 如何使用 vmstat 获取 % 内存使用率?

  • 规格相同但引脚不匹配的 DDR2 模块?

  • ECC RAM、后台清理和 IOMMU BIOS 设置

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve