我很快就会升级我老旧的 E6600 conroe 系统,新的 Athlon Propus 620 四核处理器和可解锁的 Phenom II x2 550 吸引了我的眼球。无论如何,100 美元的四核处理器都不算贵。但我犹豫不决,是购买支持 DDR2 内存的 AM2+ 主板,还是购买支持 DDR3 内存的 AM3 主板。请注意,这两个都是 AM3 芯片。我对价格有点接受,但我必须支付婚礼费用,所以我不能疯狂花钱。这就是我考虑 AM2+/DDR2 主板的原因:它可以让我重复使用我目前拥有的内存,而不必购买更多内存。
我通常使用该系统进行开发和一些轻量级游戏。我通常会运行 2 或 3 个 VM,以及 1 或 2 个 Visual Studio 实例,以及编程所需的所有辅助程序。
我想知道的是:假设系统中除插槽和内存类型外其他所有因素都保持不变,那么选择 AM3/DDR3 主板是否会比 AM2+/DDR2 设置明显加快应用程序执行速度(启动时间对我来说并不重要)?
答案1
警告:我还没有使用过 DDR3 设备,因此这只是基于猜测。
DDR3 在突发活动中速度更快,但延迟比 DDR2 更高,因此虽然它应该对大多数任务都更快,但可能并非对所有任务都如此,而且延迟可能会降低由此带来的性能提升。因此,除非主板的价格差异真的很小,否则我会坚持使用 DDR2 并重复使用现有的 RAM。事实上,我可能还是会坚持使用 DDR2。您以后可以随时升级主板和 RAM。
对于“轻度游戏”,它不会产生明显差异。我的基于 DDR2 的机器以 1920x1080 分辨率玩《孤岛危机》,所有画面都为高品质,游戏中只有一个地方甚至出现了卡顿(我认为显卡是瓶颈,而不是系统的其他部分)。在显卡上使用 DDR3 RAM 对游戏的影响比主板上更好的 RAM 更大 - GPU 执行的任务往往比当前的通用 CPU 受益更多,对于现代游戏,显卡更可能是主要瓶颈,而不是 CPU 或 RAM。
对于 VMS,我敢打赌,VM 之间的上下文切换开销和其他虚拟化开销将远远超过 DDR3 内存能够更快地向它们发送数据块所带来的任何差异。
对于开发:除非您正在对大型数据集进行严肃的数字运算(如果您的所有内部循环都在小型数据集上工作,那么它们无论如何都会一直处于缓存中),否则您不会看到太大的差异。虽然 Visual Studio 相当繁重,但它不会对机器造成太大的负担,不足以看到差异,数据库工作也是如此 - 您的 CPU 将花费更多时间等待磁盘 IO,而不是等待内存读取。
还要记住,现代 CPU 带有内置大型 L2 缓存。大多数紧密的循环(以及许多不那么紧密的循环)将由该缓存提供服务,而不需要从主内存中读取太多内容 - 如果您同时激活多个进程,以至于每次在调度队列中所有 L2 缓存都会被破坏,那么上下文切换的开销将使批量 RAM 响应的任何差异相形见绌(并且更高的延迟也将开始)。
几个月前,当我将 CPU 升级了几个档次时,出于上述原因,我保留了现有的 AM2+ 主板,并且没有后悔省下这笔钱。好吧,当我说“省钱”时,我的意思是“把钱花在其他东西上,比如更好的显卡和额外的硬盘”。在我看来,DDR3 目前适合那些不必考虑额外花费的人,尤其是那些正在全新构建并且不必考虑经济或重复使用旧 RAM 的人,那些必须拥有最新+最棒+最快的硬核游戏玩家一切并相信每一个营销炒作(他们有时就像发烧友一样),或者从事需要在 RAM 和 CPU 之间进行额外批量传输速度的专业计算工作的人。
答案2
我听到您说使用 DDR2 的优势在于您可以重复使用 RAM。
那么,您有多少内存?如果只有 1 或 2 GB 的 RAM,而您想要双通道和 4GB 总 RAM(或更多),那么您可能还是会完全更换内存。如果发生这种情况,DDR2 和 DDR3 的价格大致相同,并且您会想要使用 DDR3 来提高性能、节省一些电量(并减少系统内部的热量),以及将来轻松找到替换或升级 RAM。
继续使用 DDR2 的唯一原因是,如果您无力承担 100 美元购买更多内存的费用,并且您觉得当前拥有的 DDR2 数量就可以满足需要。
答案3
我认为使用快速驱动器会比使用 ddr3 更能改善您的工作...最终您的计算机的速度会像最慢的组件一样快,而硬盘是所有组件中最慢的...
答案4
是的。DDR3 的速度明显更快,CPU 获取所需数据的速度越快,其响应速度就越快。