在同一系统中,如果有两个内存模块以双通道方式工作,则会出现单个内存模块的影响

在同一系统中,如果有两个内存模块以双通道方式工作,则会出现单个内存模块的影响

我的系统在两个 DIMM 插槽中使用 4 GB 内存,以实现双通道内存。可以添加另一根不与其他内存模块配对的内存吗?

这样做有什么好处吗?

有什么缺点?

是否有任何性能图表可以详细说明这些差异?

答案1

这样做有什么好处吗?

拥有更多内存的益处显而易见。

有什么缺点?

  • 要么所有内存访问都降到单通道模式,要么速度稍微变慢,或者
  • 在单通道模式下,只能访问此单个 DIMM。

是否有任何性能图表可以详细说明将要发生的情况?

有几十种方法,但没有一种能够准确告诉人们将会发生什么,因为每个程序都不一样。

如果您的程序是 CPU 受限的(这意味着它需要长时间等待 CPU),那么加快内存访问速度通常不会有太大作用。如果它是 IO 受限的(例如等待磁盘),那么程序也不会加速。如果它是内存受限的(例如巨大的矩阵乘法,太大而无法放入 CPU 的缓存),那么速度理论上可以翻倍。

理论上如此。实际平均使用速度差异约为 5%。


您需要通过获得更多内存来平衡这 5%(平均而言)的损失和速度提升。通常,额外的内存会胜出。但再说一遍:这取决于您所做的。

答案2

系统使用多少内存还取决于操作系统,以及它是运行在操作系统上的 32 位版本还是 64 位版本等,以及它可以支持的内存。

相关内容