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

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

这一页描述了许多 MacBook 笔记本电脑的 RAM 规格。在我的笔记本电脑(13 英寸 Pro Late 2011)部分中,它表示:

补充笔记:为了获得最佳性能,请在两个内存插槽中都安装内存,并在每个插槽中安装大小相同的内存模块。

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

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

答案1

如果两个插槽中的内存量相等,则可以“交错”内存,以便连续的内存块交替出现在插槽中。这样,内存访问几乎完全均匀地分布在两个插槽中,从而使它们的带宽可以合并。如果内存量不均匀,则无法交错,必须先映射到一个内存条,然后再映射到另一个内存条。访问大块连续内存的程序会发现几乎所有访问都集中在一个内存条上,并且不会出现带宽组合。

答案2

附加注意事项:为了获得最佳性能,请在两个内存插槽中都安装内存,并在每个插槽中安装大小相同的内存模块。

这里可能的技术解释是您的 MacBook(主板)支持双通道架构,因此需要 2 个相同的内存模块。基准测试表明它可以将性能提高 5%-10%。

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

当使用两个不相同的内存模块时,主板将以最慢的模块的速度运行内存模块。

相关内容