我正在为我的工作进行优化,并且试图更好地了解如何选择 RAM 数量。从我的阅读:
对于相同的 DDR4 内存速度和 DIMM 类型,更多列通常会增加加载延迟。虽然通道上的更多等级赋予内存控制器更大的能力来并行处理内存请求并减少请求队列的大小,但它也需要控制器发出更多的刷新命令。更多并行化的好处超过了多达四个等级的额外刷新周期的损失。最终结果是一个通道上两到四个等级的负载延迟略有减少。在一个通道上超过四个等级时,加载延迟会略有增加。引用来源:有助于获得“等级”的定义。
随后,如果我想减少加载延迟,我会认为我的 RAM 需要两到四个等级。但是,你怎么知道一个东西有多少个等级?
例如,如果我购买 32GB RDIMM,我如何知道 RAM 有多少列?
更新:对于其他必须这样做的人:我进入了我公司的零件查找工具并能够提取信息。这让我得到了这个字符串:“DIMM,32GB;2933,2RX4,8G,DDR4,R”。这篇文章有助于理解该输出。2RX4 表示 2 个 4 列,每个 8GB 大小。如果您只是在商业上查找它,那么如果您使用的是 Newegg 或其他东西,您应该能够通过部件号进行搜索。
它实际上是 RAM 上型号的一部分。即使没有明确说明,回顾该模块模型的规范也应该有信息。使用 64 根演出棒,您几乎总是看到 4 个等级。
如果您正在查看您的基带管理控制器数据,那么您将获得多少信息是一个折腾。如果它是 Linux 系统,您可以
dmidecode
按插槽转储有关模块的所有信息。您将遇到的另一个问题是某些主板可以解决的等级数量有限。这通常显示在他们的最大 RAM 容量下,这是他们系统规格的一部分。
当然,最后一个问题是新 RAM 的成本和系统停机时间是否证明更换的合理性。在许多情况下,最好指定新系统,除非您将规范滚动到同时升级内存容量。
另一件事是 CAS 计时对性能的影响非常小。我看到的大多数研究都与游戏系统有关,但根据工作量,它可能需要注意。