marius
2021-08-21T02:07:45+00:00
看了大家的指点,了解了,目前确实是桌面业务程序开发,没有移动需求,目前准备a卡优先(可能5600g?还没想好),先16g内存应该够了。非常感谢各位。
纯开发的电脑,尽量便宜,没有任何3D相关的东西需要处理,所以不需要独显。
以下是我的想法:
CPU:核越多越好,之前想着整个3700之类的,但是又看到网上说a核存在指令的缺陷。所以就有点迷茫,要不然搞个8700?
硬盘:肯定是固态+机械
其他的部分也没啥好说的了,也不需要超频,也没有啥特殊需求,普电、普条就可以。
所以主要就是想问下cpu这块,有没有大佬分享下大型项目的a和i核的使用体验?
linus torvalds两三年前都已经上amd全家桶真香了,你说呢?
c++ 主要就是核心算法,或者桌面软件业务开发,这些对硬件要求很低,我无论i5 6500还是6700k,使用起来都没有任何带不动的情况
单论编程你没必要用太好的平台
[s:ac:哭笑]甚至你用差一点儿的机器会让你感知到性能的重要性
多核心性能好的优先,另外ssd raid也能提升编译体验,我是980pro2t,开发UE感觉很舒适
应用开发感知不到指令集差别的,至于性能,一般规模项目5600足够了,58 59当然更好,但感知不明显,看你预算,有钱当然5950X。内存16起步,32甚至64更佳
A核指令缺陷会立马打上补丁的,毕竟不是什么小众产品,会出大问题
C++开发无非就是U越好编译速度越快(差一点的也不至于多等半个小时这种),没啥区别
甚至如果你是服务器开发,尽量使用Xshell到统一环境的服务器上玩,本机就是个工具人
我们这搞开发的用macOS最多,其次Windows,最后Linux。
看你需求没有移动场景?6核低配Mac mini + 512SSD完事。
想升级的话,内存换32G。
指令集没有什么缺陷--或者说其实情况是反过来的, 没有哪个CPU的指令集部分完美无缺.
Intel和AMD都有非常长的公开的errata列表, 记录了不同型号的CPU存在的指令缺陷.
最近最知名的案例就是Skylake在40指令内短循环会造成崩溃的bug. 过分在乎这些bug, 是没有意义的, 只有服务器运维才会在乎这种硬件问题, 这个Skylake的bug也是长期运行稳定性不如Haswell才被发现的, 开发本身不需要担心这些.
[quote][pid=545272600,28257304,1]Reply[/pid] Post by [uid=60373359]Kineact[/uid] (2021-08-28 13:23):
客户端还是服务器端?[/quote]是客户端。紫薯布丁
[quote][pid=545270338,28257304,1]Reply[/pid] Post by [uid=1830154]MikeZTM[/uid] (2021-08-28 13:12):
指令集没有什么缺陷--或者说其实情况是反过来的, 没有哪个CPU的指令集部分完美无缺.
Intel和AMD都有非常长的公开的errata列表, 记录了不同型号的CPU存在的指令缺陷.
最近最知名的案例就是Skylake在40指令内短循环会造成崩溃的bug. 过分在乎这些bug, 是没有意义的, 只有服务器运维才会在乎这种硬件问题, 这个Skylake的bug也是长期运行稳定性不如Haswell才被发现的, 开发本身不需要担心这些.[/quote]原来如此,想想也是,日常功能肯定是不会有问题,否则amd应该早就倒闭了[s:ac:汗]
任何电脑都可以,很难找到不满足你需求的电脑[s:ac:blink]
C++系统开发对性能一般容忍度比较大,可能第一顺位需求会是一个或者两三个大屏幕显示器。不过你也要考虑开发环境复杂度如何,会不会用到docker和虚拟机做生产环境部署和模拟测试等需求。如果编译耗时较多,并且开发过程同时有浏览器多开等需求,以及并行跑虚拟机还挂着战旗策略游戏之类的业务,那么推荐6核以上的主流处理器配合较大的双通道内存,可以提升不少效率。指令集方面基本不影响系统开发,市面上的处理器也已经没什么差别,但是如果涉及linux系统下虚拟机,两家在开源驱动模块上的支持还是有些差别的,不过还好目前功能都已经完整了,也不存在硬件性能因为驱动不完善明显折损的情况(显卡驱动的差距就很大,不过你已经确认3D无关,那么开源驱动足够了,除非你要支持wayland什么的新图形架构)。
[quote][pid=545432810,28257304,1]Reply[/pid] Post by [uid=19123105]maociwei_2005[/uid] (2021-08-29 06:29):
C++系统开发对性能一般容忍度比较大,可能第一顺位需求会是一个或者两三个大屏幕显示器。不过你也要考虑开发环境复杂度如何,会不会用到docker和虚拟机做生产环境部署和模拟测试等需求。如果编译耗时较多,并且开发过程同时有浏览器多开等需求,以及并行跑虚拟机还挂着战旗策略游戏之类的业务,那么推荐6核以上的主流处理器配合较大的双通道内存,可以提升不少效率。指令集方面基本不影响系统开发,市面上的处理器也已经没什么差别,但是如果涉及linux系统下虚拟机,两家在开源驱动模块上的支持还是有些差别的,不过还好目[/quote]嘿嘿,非常感谢,目前购买方案就是这样的,基本上属于随便买买即可。目前使用方面其实没有高深的东西,就是很普通的windows下的应用开发。
内存搞个16*2=32g,省得开个ide、乱七八糟资源、浏览器几十个标签、随便加点后台比如qq/微信和音乐,然后内存爆了
5800x,不差钱就直接上5950x,编译时间很快。不建议买砍了三级缓存的5600g、5700g,编译时间会受到影响。显卡整个亮机卡就行,其他地方都不重要,能丐就丐,注意不要买到炸弹电源就行。5600x不作推荐,核少硬伤。
Reply to [pid=545579646,28257304,1]Reply[/pid] Post by [uid=43020784]white2album[/uid] (2021-08-29 20:09)
作为穷鬼,我表示5600G是心仪许久的神器。6核12线程从来就没用过那么多(手上笔记本还是T530双核i5),L3减半对调试影响不大可以接受,而且补偿是内存控制器写入带宽不减半,轻松支持3600双通道,自带750级别核显,支持FSR和插帧,300W电源随便上,还能小超,简直ZEN3良心之作的完全体。