我看 B 站非常多 UP 主评测的都是单双通道内存在游戏方面的表现,并且结果清一色都是几乎没有区别
但是我从未看到有人比较他们在生产力上的差异,例如 C++用 mingw64 编译,C#用 MSVC 编译,Webpack 打包,tsc 类型检查( TypeScript ),视频转码等方面的差异,尤其是并行跑以上任务时的性能差异(我们这现在开发的项目是 monorepo ,后台同时跑两个 Java 后端热编译和一个 Webpack 编译以及一个 tsc 做类型检查)
作为程序员和生产力工作者,我更关心这方面的性能差异
请问有人实测过吗?或者有相关的评测视频/文章吗?
谢谢
1
Tyrant1984 6 小时 17 分钟前
如果有推荐的测试工具,可以提供标准化测试流程和可比较的测试结果,下次测试的时候我可以跑一下看看结果。
我测试内存的时候通常都是直接双通道,几乎没测试过单通道的成绩。 多说一句视频转码主要还是看显卡或 CPU (内的核显)的编解码器,跟内存关系不大,至少内存不是关键问题。 不过我印象中 Intel 平台单双通道对性能的影像很小,大概是 3%左右,AMD 平台比较吃内存带宽,双通道能提升 60%左右的性能。 不过这个印象也挺老的了,不确定现在新的锐龙平台是什么情况。 |
2
Cu635 6 小时 3 分钟前
人家评测的生产力全都是 CAD 、PS 等这类软件,没有给程序员做评测的……
@Tyrant1984 #1 集显的视频转码跟内存还是有关系的,因为集显的“显存”就是系统内存嘛。那么内存也会带来 GPU 的“显存墙”问题。 |
3
billlee 5 小时 27 分钟前
按照这里的 benchmark 结果, https://www.phoronix.com/review/ddr5-epyc-9004-genoa, 6 通道 DDR5 足以喂饱 96 核 192 线程 EPYC, 那么 16 核 32 线程的桌面平台用单通道就足够了。
编译任务是前端绑定的,主要瓶颈是分支预测、指令解码这一部分,对内存带宽的依赖可能不大。 |