我可以有两个不同容量的 RAM 棒吗?

cba*_*los 7 upgrade memory mac macbook-pro

一般来说,特别是在我的 MacBook pro (2012) 中。我对答案是肯定还是否定感到困惑,因为我已经听到了两个答案。所以我来这里是为了把事情弄清楚。

我可以有两个不同容量的 RAM 棒,为什么或为什么不?我将使用完全相同的品牌、速度和频率。

bar*_*lop 11

会很好。

也许它们每天 100% 相同可能有一些优势。有时间因素……比如 CAS 延迟。虽然理论上你也可以获得具有相同 CAS 延迟的 RAM,其中唯一的区别实际上是容量。

AFAIK 性能的主要问题是它们应该具有相同的速度。RAM Timings / CAS 延迟发挥作用.. RAM 很便宜,您可以用更高的容量替换所有 RAM。

人们通常使用不同容量的 RAM。他们试图匹配速度,否则他们会或可能最终以最慢的速度运行。

  • 我想补充一点,在撰写本文时,RAM 价格自 2014 年 1 月以来一直在上涨 (4认同)

Hen*_*nes 9

两个不同容量的内存模块就可以了。

如果你得到两个不同速度的模块,那么计算机应该以最慢的模块的速度运行。在 99% 的情况下都会自动进行。

在许多情况下,您还可以以特殊方式使用一些内存模块并获得一些额外的速度。有几种方法可以做到这一点(交错模块、双通道、三通道、四通道……),但最常见的是双通道,它在不需要额外硬件的情况下产生大约 5% 的额外速度。5% 并不令人震惊,但免费的5% 速度很好。很多人被告知他们应该购买相同的 DIMM。

话虽如此,更多的 RAM 通常胜过双通道的额外速度。

只剩下这些东西:

  1. 获取主板支持的内存。例如,SoDIMM 和普通 DIMM 之间的区别。非服务器上没有四列模块。不要混合正常的无缓冲和缓冲/注册模块。
    您可以放心地忽略其中的大部分内容,因为几乎所有消费者内存都是相同的:无缓冲、无 ECC、无奇偶校验)。除非你努力寻找异国情调的东西,否则你会得到正确的东西。
  2. 获取与其他已安装内存电压相同的内存。(例如,如果您的第一个 DIMM 的额定电压为 1.5 到 1.65 伏,而您得到的第二个 DIMM 的额定电压为 1.35 到 1.5 伏,那么在 1.5 伏设置下应该可以正常工作。(旧模块通常在更高的电压下工作,不能保证在下一个。)
  3. 确保您还有一个空的内存插槽。:)


内存速度 vs 数量解释:

假设我有一个my_secrets.aes大小为 1GiB的加密文件(例如)。我想解码它,我会一遍又一遍地访问整个文件。

如果我在具有 2 GiB 的计算机上执行此操作,则计算机将启动,加载操作系统。您可以启动破解程序并加载文件。该文件将缓存在内存中。我第一次解密/破坏文件时,我会尝试使用某个密钥 A 对其进行暴力破解。接下来,我在同一个文件上尝试使用以下密钥,直到找到正确的密钥来解密它。

每次我都需要访问整个文件。操作系统将在磁盘缓存中有一个副本,这意味着它只需要从磁盘加载一次。这是拥有足够内存的一个很好的部分。由于我选择了 2GiB 主机并且没有启动任何其他程序,因此该文件将完全适合磁盘缓存。

其次,我用 4GiB 计算机做同样的事情。它不会更快。

在第三次尝试中,我用更快的内存做同样的事情。CPU 可以更快地从内存中读取数据,整个解码过程也会更快。

这说明了为什么更快的内存具有优势。
并不是说这是一个极端的优势。我没有运行其他使用内存的程序。我的文件大小明显大于现代 CPU 上的缓存,迫使程序不断从内存中读取。

在日常使用中,您将运行多个程序:例如一两个网络浏览器、一个邮件客户端、一个病毒扫描程序、一个打开的电子表格、一个音乐播放器……所有这些都使用内存,所有这些都从在磁盘缓存中有他们的一些数据。实际上,不仅仅是他们的数据。如果我启动word,写一个购物清单,然后保存word,那么磁盘缓存就会有word程序的一部分。下次我启动它时,并不是所有的程序都需要从慢速磁盘加载。相反,它可以使用更快的内存数据。

这是我开始程序的另一个有点极端的方面。退出它,然后重新启动它。

现在,在日常使用的大多数情况下,两者兼而有之。更快的记忆有帮助。更多的内存有帮助。但平均而言,对于Jane Regular而言,与更大的内存相比,更多的内存具有更大的速度优势。