V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
mumuxi
V2EX  ›  Apple

M4 芯片跑 Java 服务

  •  
  •   mumuxi · 3 天前 · 4174 次点击

    准备入手 MBP m4 24+512 版本,java 后端,平常微服务有 5 个左右,有 dev 环境很少在本地调试,也不在本地部署集群啥的。想问问大佬们 这个配置够不够用?担心一个风扇散热不行。目前是 20 款 i5 16+512 ,夏天发热有点严重 偶尔降频

    56 条回复    2024-12-16 09:44:09 +08:00
    dcdlove
        1
    dcdlove  
       3 天前
    完全不在话下
    Yukineko
        2
    Yukineko  
       3 天前
    我 m1pro 16g 没啥压力,主要是 idea 内存不够
    mumuxi
        3
    mumuxi  
    OP
       3 天前
    @Yukineko 你这个应该是俩风扇的吧?我之前也考虑买 M1 性价比高,后来就等到了 M4
    hahaFck
        4
    hahaFck  
       3 天前
    你这是鸟枪换炮了,内存不能加大点么
    mumuxi
        5
    mumuxi  
    OP
       3 天前
    @dcdlove 是吗?不知道一个风扇行不行
    mumuxi
        6
    mumuxi  
    OP
       3 天前
    @hahaFck 24 差不多了吧?目前 16 也够用,就是有点勉强
    Yukineko
        7
    Yukineko  
       3 天前
    @mumuxi #3 是有风扇,但我好像从来没见风扇转过
    Yukineko
        8
    Yukineko  
       3 天前
    @mumuxi #3 主要都是内存压力。平时开发调试啥的 cpu 完全没压力的,放心吧
    mumuxi
        9
    mumuxi  
    OP
       3 天前
    @Yukineko 我这个 20 款的 i5 每天风扇呼呼转,就现在这天气 刚刚打开 idea 都能听到嘶吼
    server
        10
    server  
       3 天前
    devcontainer
    mumuxi
        11
    mumuxi  
    OP
       3 天前
    有没有后端大哥买了这款的,使用中有没有什么问题?
    sioncheng
        12
    sioncheng  
       3 天前
    除了内存,其他约等于翻倍了,够用。
    mumuxi
        13
    mumuxi  
    OP
       3 天前
    @sioncheng 谢谢大哥
    Anybfans
        14
    Anybfans  
       3 天前
    什么价格 老哥
    mumuxi
        15
    mumuxi  
    OP
       3 天前
    @Anybfans 某宝上同城的店不到 13k
    2tongW
        16
    2tongW  
       3 天前
    入手丐版 mac mini M4 半个月了,体验很不错,比我之前的 13400 快多了。maven 编译项目,在 13400 上 2 分半左右。mac 这边只要 1 分 20 多秒。16G 内存只开一两个项目的话还是够用,一般占用在 13G 左右。我没装 docker ,感觉再装 docker 运行一些环境的话内存肯能会比较吃紧了。
    mumuxi
        17
    mumuxi  
    OP
       3 天前
    @2tongW 我本来也想入手 mini 24G 那款,不过偶尔外出办公不是很方便 就放弃了。内存的话 苹果应该有自己的算法逻辑,我开 5 个服务 占用也是 13g
    CHEN1016
        18
    CHEN1016  
       3 天前
    @mumuxi 换了 m 芯片后,你不用太在意风扇了,跟 intel i5i7 不一样,你可以关注下内存够不够用
    wanguorui123
        19
    wanguorui123  
       3 天前
    你放心根本不会转,夏天 30 多度的时候估计才会转两下
    magewu1223ll
        20
    magewu1223ll  
       3 天前
    肯定 48G 啊 ,24G 不够
    hbcolorful
        21
    hbcolorful  
       3 天前
    才五个服务,够用了
    zhouxelf
        22
    zhouxelf  
       3 天前
    加内存
    opzpy
        23
    opzpy  
       3 天前
    24 不够
    coladragon
        24
    coladragon  
       3 天前
    我买的 2023 款的 MBP Apple M2 Max 64G 也是 Java 仔 平时会本地调试 微服务 一般启动 5-8 个左右 也装了 docker 现在弄了 环境什么的弄的杂 主要用的编译工具是 idea 全家桶 vscode 内存占用天天都是 50G 左右 基本没重启过关机过,idea 全家桶吃太多内存了
    mumuxi
        25
    mumuxi  
    OP
       3 天前
    @coladragon 这么离谱吗?
    ethanpeng
        26
    ethanpeng  
       3 天前
    mumuxi
        27
    mumuxi  
    OP
       3 天前
    @wanguorui123 那使用起来会降频吗?温度高了会不会有明显卡顿?
    yooomu
        28
    yooomu  
       3 天前
    在用同款 M4 pro + 24G ,CPU M4 肯定够,我目前 chrome 20 个标签、iterm2 、qq 、微信、vscode 、网易云、idea 、plex 、onenote 、钉钉、tg ,内存压力一半左右,还是绿的,swap 占用 400M 。结论是如果不在本地跑一大堆中间件、不用虚拟机,24G 对于后端妥妥够用。内存压力只要不红,都不是事,又不卡
    wanguorui123
        29
    wanguorui123  
       3 天前
    @mumuxi 不会降频,M4 一个风扇完全压的住
    coladragon
        30
    coladragon  
       3 天前
    coladragon
        31
    coladragon  
       3 天前
    pvnk1u
        32
    pvnk1u  
       3 天前
    @yooomu 请问是微服务开了多少个的情况下这样呀,感觉这个内存占用挺少的
    yooomu
        33
    yooomu  
       3 天前   ❤️ 1
    @pvnk1u #32 开了三个项目,运行中的服务 1 个,idea 分配 8G 内存,调了下 GC
    -XX:+UseShenandoahGC
    -XX:ShenandoahGCHeuristics=compact
    mumuxi
        34
    mumuxi  
    OP
       3 天前
    @yooomu 这个参数是为了减少内存占用吗?
    yooomu
        35
    yooomu  
       3 天前
    @mumuxi #34 是的、这个参数可以让 jvm 激进的进行 GC 并及时归还内存给操作系统。代价是 CPU 占用升高,但是对 M4 来说都不是事。我也是从 v2 抄的
    pvnk1u
        36
    pvnk1u  
       3 天前
    @yooomu java 开发的时候风扇转的厉害么,我基本上不会在本地做什么大规模的项目,有点想买个 macbook air
    mumuxi
        37
    mumuxi  
    OP
       3 天前
    @pvnk1u 后端还是买个 pro 吧,air 感觉还是顶不住,一个风扇都没有
    calano
        38
    calano  
       3 天前
    m1pro 基本没听见过风扇声,性能够的,主要是内存
    xiaojun996
        39
    xiaojun996  
       3 天前
    对于前端 & 后端开发来说, 瓶颈都是内存吧, 我 m1 也够了, 就是 16G 内存不够
    jianghuan2
        40
    jianghuan2  
       3 天前
    @yooomu #28 能不能分享一下 idea 的 jvm 配置,我这 M1 Pro 16G 内存也使用紧张
    sketcherly
        41
    sketcherly  
       3 天前
    m2+24G ,5 个 idea 没啥压力,比老伙伴 i7 安静多了
    hxind
        42
    hxind  
       3 天前 via Android
    我也一直想知道 m4 能不能拿来跑 Minecraft 服务器,毕竟这东西吃单核
    leo72638
        43
    leo72638  
       3 天前 via iPhone
    其实没风扇都行
    humingk
        44
    humingk  
       3 天前 via iPhone
    m4+32g ,风扇没怎么转,内存:16g 有点勉强,24g 够用,32g 没用到过
    smartruid
        45
    smartruid  
       3 天前
    够的,要是不放心就再加点上 32g
    CyouYamato
        46
    CyouYamato  
       3 天前
    Node.js 后端,买来两个星期了风扇没有转过。日常开着:QQ 、微信、十几个页面,WebStorm 、DataGrip 、QQ 音乐。基本都有 7G 空闲。Java 应该占用内容大点,24G 绝对够用了。
    zhhmax
        47
    zhhmax  
       3 天前
    我开发环境在甲骨文的服务器上,4c24g 的 arm 机器,没有一点压力。
    facelezz
        48
    facelezz  
       3 天前
    air 都过剩
    quicknight
        49
    quicknight  
       3 天前
    MAC 的内存策略是能占满就占满,不代表占满了就缺内存,16G 能满足绝大部分的开发需求,特别是普通的后台服务开发,完全够
    jackhu203040
        50
    jackhu203040  
       3 天前
    @mumuxi 我买的 m3pro 36 G 风扇就没响过,idea + ws + datagrip 开几个也没问题,建议上 36
    lts9165
        51
    lts9165  
       2 天前
    放心吧,你内存越大系统就吃的越多,内存少占用也会少
    zczy999
        52
    zczy999  
       2 天前
    如果想要多用几年就上大内存 m 芯片的内耗完全不用考虑 我这还是 m1pro 风扇没见开过
    easymbol
        53
    easymbol  
       2 天前
    idea 最新版占用内存越来越高了,36g M3 Chrome+idea 一个的情况下就出现了虚拟内存的占用了
    findex
        54
    findex  
       1 天前 via iPhone
    怎么都在建议买 mac ,正经的后端不是用 Linux + 高扩展的 PC 嘛。快 2025 年了,笔记本直接 128GB 内存打底。
    mumuxi
        55
    mumuxi  
    OP
       1 天前
    @CyouYamato 谢谢大家了
    mumuxi
        56
    mumuxi  
    OP
       1 天前
    @findex 没有建议大家买什么,萝卜白菜可有所爱。我只是问问 m4 一个风扇都不够用
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3333 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 04:20 · PVG 12:20 · LAX 20:20 · JFK 23:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.