两个问题:
如果两个内存模块的速度相同 (667 MHz) 且都是 DDR2,那么其中一个内存模块会比另一个更好吗?
我之所以问这个问题,是因为我发现两个模块的规格相同,但一个模块的价格为 40 美元,而另一个模块的价格为 160 美元。所有 RAM 都与 Mac 兼容吗?
我的 iMac 接受 667 MHz 的 DDR2 SDRAM。这是否意味着所有 667 MHz 的台式机 DDR2 SDRAM 都适用于我的 iMac?或者 Mac 是否特别有某种额外要求?(即“Mac 兼容性”)
答案1
有几个特征可以区分两个时钟速度相同的内存模块。正如 Patrick 提到的,它们可能具有不同的延迟。CAS 延迟是从 CPU 请求某个内存地址到数据在内存模块引脚上可用所需的周期数,可以指定为单个数字(例如 CL=5)或一系列用连字符分隔的数字(例如 CL=5-5-5-15)。在后一种情况下,数字指的是一组延迟。内存地址按行和列排列。CAS 代表列地址选通,但也有行地址到列地址延迟 (RCD)、行预充电 (RP) 和行地址选通 (RAS) 的延迟。细节超出了这个问题的范围,但有一个很好的维基百科文章提供更深入的解释以及一个清晰的表格来说明数字之间的关系。
但这不是唯一的区别。服务器或工作站级 DIMM 通常带有缓冲区和/或纠错功能。这些被称为寄存(又称缓冲)内存和ECC 内存分别,并且 DIMM 可以具有这些功能中的一个、两个或一个都没有。这些类型的模块通常甚至无法在消费级台式计算机中使用,即使它们可以工作,这些功能通常也会被禁用。对于消费级台式计算机,您应该始终寻找无缓冲内存模块。
一个模块更贵的原因还有其他,比如它可能有一个或多个(主要是装饰性的)附加功能,比如散热器、风扇套件,甚至闪烁的 LED。
最后,某些品牌在可靠性和兼容性方面享有盛誉(无论是与计算机还是与其他内存模块),而其他品牌的故障率更高,稳定性或兼容性投诉也更多。多年来,我只购买某些品牌的内存,但在过去几年中,我开始偶尔使用其他品牌。不幸的是,我尝试过的 5 个其他品牌中,有 3 个存在可靠性问题,通常通过了最初的全面内存诊断,但一年多后就会出现故障。大多数内存确实都提供终身保修,但您可能需要考虑必须诊断随机崩溃并在更换过程中购买更多内存的麻烦。
除了报告的与时间相关的问题外,某些 Mac 还需要低调的 DIMM,其物理高度不如其他 DIMM。对于这些型号,较高的 DIMM 无法放入可用空间。仅出于这个原因,您应该检查 Mac 兼容性,或者至少仔细检查内存的物理尺寸。如果两个模块价格相似,我会选择标有 Mac 兼容标签的模块,或者另一位 Mac 用户留下了好评的模块。如果价格差异很大,我可能会尝试更便宜的那个,只要我可以退货。
答案2
规格相似的 RAM 模块可能具有不同的 CAS 延迟。在其他条件相同的情况下,CAS 延迟较低的模块(有时列为 CL)会更贵,因为它速度更快。
并非所有内存都与 Mac 兼容。我见过 MacBook Pro 需要 8 到 10 的 CL 值。任何更高或更低的值都会导致内核崩溃。您应该找到给定 Mac 附带的 RAM 的 CAS 延迟,并购买具有该延迟或更高延迟的内存。Apple 通常会为机器提供该型号 Mac 支持的最低延迟(即最快)内存。