V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
Yukineko
V2EX  ›  问与答

Java 开发, cpu 应该买高主频少核心还是多核心低主频?

  •  
  •   Yukineko · 196 天前 · 2724 次点击
    这是一个创建于 196 天前的主题,其中的信息可能已经有所发展或是发生改变。

    迫于公司配的 m1pro 16g 内存太小了,平时用起来很卡,mac 内存又太金贵买不起,准备花 2000~3000 去闲鱼配一台台式在公司用,系统装 ubuntu 。

    平时使用场景就是 java 开发,同时开十几个 idea 项目(现在只能开一两个)和几十个 chrome 标签页和一堆杂七杂八的辅助软件。

    现在在 cpu 选择上没抉择下来,主要两个选择:

    1. R7 3900X 12 核 24 线程 默频 3.8 睿频 4.6 R23 分数单核 1338 多核 18937
    2. R5 5700X 8 核 16 线程 默频 3.6 睿频 4.6 R23 分数单核 1538 多核 14337

    虽然睿频都一样不过因为架构更新大概是 5700x 的单核性能会更高?跑分也是这样的体现。

    价格差不多,应该选哪个?

    52 条回复    2023-11-20 15:13:11 +08:00
    chuck1in
        1
    chuck1in  
       196 天前 via iPhone
    op 你一个人要做十几个项目?听起来像是一份年薪百万的工作。羡慕。
    Sky9
        2
    Sky9  
       196 天前
    开发的话,首先考虑核心和线程吧。3900X
    Yukineko
        3
    Yukineko  
    OP
       196 天前
    @chuck1in 要是能赚这么多,我就不用上咸鱼捡垃圾了..
    Donahue
        4
    Donahue  
       196 天前   ❤️ 1
    可能用不出明显差距吧,我 3700x 8 核 16 线程, 编程的时候没跑满过, 也可能是我的要求比较低,我就开一个 windows 虚拟机,一些 chrome 标签页,4-5 个 vscode 窗口,偶尔开 idea, cpu 占用挺低的.

    自己组台式太爽了,内存随便上 32G 64G
    lostberryzz
        5
    lostberryzz  
       196 天前
    不如搞台 7840hs 的小主机 R23 单 1801 多 17232
    jackytang520
        6
    jackytang520  
       196 天前
    十几个 idea ,这有点吓人
    ZRS
        7
    ZRS  
       196 天前
    频率差距太小了,我还以为你要问 Threadripper 和同架构 EPYC 的取舍...
    选核多的
    dw2693734d
        8
    dw2693734d  
       196 天前
    直接上 epyc 9654 ,满足你的需求
    esile
        9
    esile  
       195 天前 via Android
    5700x 更合适
    yeqizhang
        10
    yeqizhang  
       195 天前 via Android
    @lostberryzz 小主机散热跟不上吧,那不是纸面性能
    yeqizhang
        11
    yeqizhang  
       195 天前 via Android
    3900x 不是 r9 吗?就是要发挥性能,需要好点的散热器
    Greendays
        12
    Greendays  
       195 天前
    听你的需求,感觉内存是最重要的,64GB 好像都不一定够用吧
    ZZ74
        13
    ZZ74  
       195 天前
    10+个 idea 真是让人费解....还不如都在一个 eclipse 里打开了....
    莫不是又是牛人拆出来的微服务....
    doanything
        14
    doanything  
       195 天前
    (O_o)?? 十几个?
    qaqLjj
        15
    qaqLjj  
       195 天前 via Android
    亲测,CPU 买便宜的,省下的钱都用来买内存
    darkengine
        16
    darkengine  
       195 天前   ❤️ 1
    同时开发十几个那你并行能力也太强了

    如果只是同时开发其中一两个,其他只是参考,那么建议这一两个项目用 IDEA 打开,其他的换轻量的 IDE 开
    garlics
        17
    garlics  
       195 天前
    说个题外话,咸鱼现在还不一定比淘宝和拼多多便宜
    lilei2023
        18
    lilei2023  
       195 天前   ❤️ 1
    这两个 CPU , 你能跑满?还不如多搞点内存,
    nothingistrue
        19
    nothingistrue  
       195 天前
    CPU 不重要,先把内存搞上去。如果只是 java 项目,配额估算:基本 6 G + 项目数量 * 2G 。要是再加上 chrome ,拉到 CPU + 主板能支持的最大量。
    sss15
        20
    sss15  
       195 天前   ❤️ 1
    十几个项目应该是指的这种吧,idea 还是一个窗口,但是微服务一大堆
    CodeCodeStudy
        21
    CodeCodeStudy  
       195 天前
    @sss15 #20 这种微服务真吓人,本来就一套代码,非要拆成十几个
    CodeCodeStudy
        22
    CodeCodeStudy  
       195 天前
    苹果的 16G 不是相当于其他系统的 32G 吗,怎么还不够用?一万多的 mac book pro 还会卡?
    xiaoHuaJia
        23
    xiaoHuaJia  
       195 天前
    我公司电商一套下来大概 20 个微服务,能理解 op 的感受 哈哈哈
    huang119412
        24
    huang119412  
       195 天前   ❤️ 1
    5700X ,开发机单线程性能太重要了。不是极限负载 5700X 基本上暴打 3900X 。
    Plutooo
        25
    Plutooo  
       195 天前   ❤️ 1
    cpu 选便宜的+1 ,大内存好固态更重要
    wudaye
        26
    wudaye  
       195 天前
    @ZZ74 几十个微服务在有一定体量的互联网公司太正常了,问题出在为什么 1 个人要维护十几个
    florentino
        27
    florentino  
       195 天前
    重构, 把几十个项目代码合并到一个项目里面,这样打开一个 idea 就行了, 也不会影响原有的微服务架构
    PrtScScrLk
        28
    PrtScScrLk  
       195 天前
    @lostberryzz 我也想整一个这个主机,体积小
    Yukineko
        29
    Yukineko  
    OP
       195 天前
    @ZRS #7 这些太贵啦,之前也考虑过 e5 啥的,但是主频太低了感觉影响日常使用还是作罢了
    WashFreshFresh
        30
    WashFreshFresh  
       195 天前
    一个窗口就够了 本身 idea 多一个窗口就多一份额外内存占用
    Yukineko
        31
    Yukineko  
    OP
       195 天前
    @wudaye #26 一般是常驻 2 ~ 3 个需要开发的项目窗口,其他的项目是用来参考 copy 代码用和排查问题用的
    Yukineko
        32
    Yukineko  
    OP
       195 天前
    @darkengine #16 是只有一两个是开发的,其他是参考,也试过参考项目用 vscode 来打开,但是毕竟是 java 项目..查代码的时候关联体验还是差 idea 太多了
    Yukineko
        33
    Yukineko  
    OP
       195 天前
    @lilei2023 #18 内存肯定是拉满至少 64g 起步的
    Yukineko
        34
    Yukineko  
    OP
       195 天前
    @sss15 #20 不是喔,是会开很多个项目窗口,也有一些项目是这样多模块的
    Yukineko
        35
    Yukineko  
    OP
       195 天前
    @Yukineko #34 真真不行
    warcraft1236
        36
    warcraft1236  
       195 天前
    正确做法,写邮件给老板,给出当前电脑不够用的证据,让老板批准给你买足够配置的电脑

    用自己的电脑开发公司的项目,一旦发生数据安全问题,根本说不清
    Yukineko
        37
    Yukineko  
    OP
       195 天前
    @CodeCodeStudy #22 @Yukineko #35 回复错了,这应该是回复 22 楼的
    L0L
        38
    L0L  
       195 天前
    10 几个项目呢?一起启动? java 的,大点内存感觉是王道,64G ,128G 的起步走起
    maokg
        39
    maokg  
       195 天前
    我用的 3900x + 64G 内存,用来编译 aosp 源码和其他娱乐,蛮够的
    dif
        40
    dif  
       195 天前
    本地开发不用太考虑核心数。内存 64 起步。32 真不够用。我就纳闷了,刚毕业 8G 台式机还要安装 Oracle ,写代码都不卡,现在 32G 内存开一个 IDEA 就 45%得内存没了。还没运行代码呢
    cubecube
        41
    cubecube  
       195 天前
    都不如 12700:)
    busterian
        42
    busterian  
       195 天前
    为什么不选核心多,主频也高的 cpu ,比如线程撕裂这或者 7950X
    alienx717
        43
    alienx717  
       195 天前
    inter I5 +8g 最後一款 13 寸 mbp , 開發 Java 微服務,除了有點燙……
    matepi
        44
    matepi  
       195 天前
    我选择大内存,内存虚拟配合定时落磁盘的内存虚拟盘工具
    项目文件全部进内存盘
    llhhss
        45
    llhhss  
       195 天前
    为什么不能高主频多核心,比如 intel 大小核 [doge]
    这两个我选 5700x ,或者看看 5700g 的整机,全新的应该也不贵
    91pornshanghai
        46
    91pornshanghai  
       195 天前
    @yeqizhang #10 现在好几家的 7840hs 小主机基本上都要 50 多 60 瓦的性能释放了
    Yukineko
        47
    Yukineko  
    OP
       195 天前
    @cubecube #41 我家里就是用 12700 ,贵了快一倍呢
    Yukineko
        48
    Yukineko  
    OP
       195 天前
    @busterian #42 迫于囊中羞涩..
    Yukineko
        49
    Yukineko  
    OP
       195 天前
    @llhhss #45 intel 还是贵,捡垃圾还是得看 amd
    night98
        50
    night98  
       195 天前
    有个 7945hx 的小主机马上要发布了,上个 64g 内存,基本上妥妥的了。另外建议你用 idea 的多项目模式去打开项目,这样会少一些内存占用,速度也快很多
    iceheart
        51
    iceheart  
       194 天前 via Android
    多核优先。
    多核就意味着大 cache 。
    就算有代差,r9 也肯定比 r7 强
    byte10
        52
    byte10  
       192 天前
    @yeqizhang 小主机散热可以的,至少跑 50w 没问题。
    @dif java 默认的最大堆内存大小为 1/4 可用系统内存,类似谷歌,火狐浏览器也是,有多少吃多少,32G 用来开发,不开虚拟机就够了。
    @night98 好家伙这个真的还是假😄,是什么品牌吗,太喜欢这个 cpu 了,希望价格 不会比 7840hs 高太多。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1307 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 23:31 · PVG 07:31 · LAX 16:31 · JFK 19:31
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.