在购买服务器 RAM 之前,我需要了解哪些 RAM 选项?

Sta*_*sik 18 hardware memory ecc

这是一个提议的关于服务器内存的规范问题

我必须购买戴尔 R420 服务器,并且有各种组合(1600 和 1333 MHz RDIMMS 和 UDIMMS)以及性能优化与高级 ECC 的对比,无论是否有备用。我注意到只有 4gb 的 DIMM 带有 UDIMM,所以我最终只能使用 16GB 的 RDIMM。

这些选项是什么,我需要了解哪些信息?

Chr*_*s S 25

服务器的 RAM 带有一些常用指标,用于指定它在特定配置下的容量和工作能力。为了帮助混淆这一点,本质上相同的东西有不同的名称,“标准”名称会根据您使用的 RAM 类型而变化。

容量(1GB、4GB、32GB 等)

这很容易;每个人都应该已经熟悉 RAM 具有不同容量的概念。RAM 的特定类型决定了单个记忆棒的最大容量是多少,但这无关紧要,因为实际实现限制了系统可以支持的 RAM 量(即,请查看您系统的文档以了解它支持的容量)。

RAM 的容量可以组织成不同的配置。通常,特定大小的 RAM 只有一种标准配置。如果您从 Internet 上购买超便宜的 RAM,请注意它可能是非标准的(尤其是当他们提到组织时)并且您的服务器不支持。

速度(1600MHz等)

就本回答而言,您希望 RAM 的速度与系统的最大速度相匹配。速度快一或有时两个“速度”的 RAM 也可以工作,但速度较低。同样,慢一两个“速度”的 RAM 也可以工作,但速度也较慢。

完整性保护(ECC 或非 ECC)

ECC 是最常见的完整性保护形式(即,确保宇宙射线不会翻转任何位并且没有任何内存位置变坏)。在大多数系统中,无论系统需要什么,RAM 都必须是 ECC 或非 ECC。有时这被称为 72 位内存(从 64 位内存数据通道中留下的错误名称,在数据总线旁边获得 8 位 ECC)。

当 RAM 具有 ECC 时,可以在不同时间检查该保护信息。只有在读取该内存位置的 RAM 时,最基本的保护才会读取和检查 ECC 数据。更高级的选项允许系统定期检查 ECC。我最常看到的就是所谓的“内存清理”;它的工作原理很像磁盘阵列清理;和磁盘阵列清理一样,您应该启用它,除非有充分的理由禁用它。

ECC 是减少Row Hammer bug影响的步骤之一。

总线电气容量(无缓冲或注册)

我们不是电气工程师,因此您真正需要知道的是,缓冲或注册 RAM 允许系统中的 RAM 多于没有的情况。像ECC一样,这是系统必须支持的东西。与 ECC 不同,许多新服务器同时支持未缓冲/未注册和缓冲/已注册 RAM。较旧的服务器往往只支持其中一种。寄存器是一种缓冲区,但这些术语在应用于 RAM 时可以互换使用。我从未见过可以同时混合 Unbuffered 和 Registered 的系统。

当您看到 UDIMM 时,“U”代表“无缓冲”。RDIMM 中的“R”是“已注册”。

  • 排名

    注册 RAM 具有明确定义的电气“使用”特性,以“等级”计量。系统中的每个 RAM 通道(或总线)在其支持的每种速度下都可以支持如此多的列。通常系统的额定速度有两种(即,通道通常以 X 速度运行,最高可达 A 等级;但如果超过该等级,则为 Y 速度;并且只能达到 B 等级)。

    RAM 具有相同的容量和速度,但占用不同的等级数。通常,容量越大,模块占用的等级就越多。低电压模块占用较少的等级(根据模块的规格)。

脚注

  • 有多种配置选项与您需要为服务器购买的物理 RAM 无关。这些包括镜像 RAM(就像 RAID1,但用于 RAM)、备用(字面意思是备用 RAM,如果出现故障,备用将替换它)、计时和相关优化。

  • 现代服务器通常将内存控制器集成到 CPU 中,而不是单独的北桥芯片。这意味着支持多个 CPU 的系统必须填充与内存插槽相对应的 CPU 插槽才能使用该插槽。类似地,一些 CPU 需要在其插槽中填充内存才能使系统工作。有关详细信息,请参阅系统文档。

  • 现代服务器通常有多个内存通道。这些通道大多独立运行,这将在内存密集型使用场景中提供更大的内存带宽。通常,您应该计划在所有填充的 CPU 上的所有通道上尽可能均匀地分配内存,以确保最佳性能。 

  • 为了完整起见,您可以提及双通道或三通道内存和双 CPU 系统,其中每个 CPU 都有专用的 bank。 (5认同)