Chr*_*s S 25
服务器的 RAM 带有一些常用指标,用于指定它在特定配置下的容量和工作能力。为了帮助混淆这一点,本质上相同的东西有不同的名称,“标准”名称会根据您使用的 RAM 类型而变化。
这很容易;每个人都应该已经熟悉 RAM 具有不同容量的概念。RAM 的特定类型决定了单个记忆棒的最大容量是多少,但这无关紧要,因为实际实现限制了系统可以支持的 RAM 量(即,请查看您系统的文档以了解它支持的容量)。
RAM 的容量可以组织成不同的配置。通常,特定大小的 RAM 只有一种标准配置。如果您从 Internet 上购买超便宜的 RAM,请注意它可能是非标准的(尤其是当他们提到组织时)并且您的服务器不支持。
就本回答而言,您希望 RAM 的速度与系统的最大速度相匹配。速度快一或有时两个“速度”的 RAM 也可以工作,但速度较低。同样,慢一两个“速度”的 RAM 也可以工作,但速度也较慢。
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 上的所有通道上尽可能均匀地分配内存,以确保最佳性能。
归档时间: |
|
查看次数: |
4745 次 |
最近记录: |