我的系统在两个 DIMM 插槽中使用 4 GB 内存,以实现双通道内存。可以添加另一根不与其他内存模块配对的内存吗?
这样做有什么好处吗?
有什么缺点?
是否有任何性能图表可以详细说明这些差异?
答案1
这样做有什么好处吗?
拥有更多内存的益处显而易见。
有什么缺点?
- 要么所有内存访问都降到单通道模式,要么速度稍微变慢,或者
- 在单通道模式下,只能访问此单个 DIMM。
是否有任何性能图表可以详细说明将要发生的情况?
有几十种方法,但没有一种能够准确告诉人们将会发生什么,因为每个程序都不一样。
如果您的程序是 CPU 受限的(这意味着它需要长时间等待 CPU),那么加快内存访问速度通常不会有太大作用。如果它是 IO 受限的(例如等待磁盘),那么程序也不会加速。如果它是内存受限的(例如巨大的矩阵乘法,太大而无法放入 CPU 的缓存),那么速度理论上可以翻倍。
理论上如此。实际平均使用速度差异约为 5%。
您需要通过获得更多内存来平衡这 5%(平均而言)的损失和速度提升。通常,额外的内存会胜出。但再说一遍:这取决于您所做的。
答案2
系统使用多少内存还取决于操作系统,以及它是运行在操作系统上的 32 位版本还是 64 位版本等,以及它可以支持的内存。