在每个插槽中使用不等量的RAM会降低性能吗?

why-would-using-unequal-amounts-of-ram-in-each-slot-decrease-performance-00

当你将RAM添加到计算机时,是否真的很重要,如果棒有不等的内存量,或者你总是需要它们有相等的内存量? 今天的超级用户Q&A帖子有一个好奇的读者的问题的答案。

今天的问答环节由我们感谢SuperUser - Stack Exchange的一个分支,这是一个社区驱动的Q&A网站分组。

照片由redjar(Flickr的)

问题

SuperUser读者LanceLafontaine想知道如果使用不等量的RAM真的降低性能:

本页面介绍了许多的MacBook笔记本电脑的内存规格。 在我的笔记本电脑的部分(13“Pro,2011年年底),它说:

  • 附加注意事项:为了获得最佳性能,请填充两个内存socket,在每个socket中安装相同的内存模块。

这不是我第一次听说过这种现象,它绝对不是苹果专用的。 为什么会这样? 除了可用内存的明显减少,为什么使用6 GB(1 * 4 GB加1 * 2 GB)比使用8 GB(2 * 4 GB)运行更糟糕?

使用不等量的RAM会导致性能下降还是仅仅是一个神话?

答案

超级用户贡献者David Schwartz和x有我们的答案。 首先,David Schwartz:

在两个时隙中具有相等数量的存储器的情况下,存储器可以被交织,使得存储器的连续块交替时隙。 这样,内存访问几乎完全均匀地分布到两个socket,允许它们的带宽结合。

在不均匀的数量下,存储器不能被交织,并且必须首先映射到一个棒,然后映射到另一个棒。 访问大块连续内存的程序会发现几乎所有的访问到一个棒,并且没有带宽组合。

后面是从mVincent的答案:

  • 附加注意事项:为了获得最佳性能,请填充两个内存socket,在每个socket中安装相同的内存模块。

这里可能的技术解释是,您的MacBook(主板)支持双通道体系结构,因此需要两个相同的内存模块。 基准表明,它提供5-10%的性能提升。

  • 为什么会这样? 除了可用内存的明显减少,为什么使用6 GB(1 * 4 GB加1 * 2 GB)比使用8 GB(2 * 4 GB)运行更糟糕?

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


有什么东西添加到解释? 声音在评论中。 想要阅读更多的技术精明的Stack Exchange用户的答案? 这里查看完整的话题

赞 (0)
分享到:更多 ()