为什么每个插槽中的 RAM 数量不等会降低性能?

Lan*_*ine 13 memory performance

本页介绍了许多 MacBook 笔记本电脑的 RAM 规格。在我的笔记本电脑(13" Pro 2011 年末)部分,它说:

附加说明:为获得最佳性能,请填充两个内存插槽,并在每个插槽中安装相同的内存模块。

这不是我第一次听说这种现象,而且绝对不是 Apple 特有的。

为什么会这样?除了可用内存明显减少之外,为什么用 6GB (1x4GB + 1x2GB) 运行会比用 8GB (2x4GB) 运行更糟糕?

Dav*_*rtz 17

由于两个插槽中的内存量相等,内存可以“交错”,以便连续的内存块交替插槽。这样,内存访问几乎完全均匀地分配到两个插槽,允许它们的带宽结合。对于不均匀的数量,内存不能交错,必须先映射到一根棍子,然后再映射到另一根棍子。访问一大块连续内存的程序会发现几乎所有的访问都在一根棍子上,并且不会有带宽组合。