有没有 Java 老铁现身说法下 m1 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
dreamgobell
V2EX    Apple

有没有 Java 老铁现身说法下 m1

  •  
  •   dreamgobell 2021-01-03 09:38:24 +08:00 via iPhone 5934 次点击
    这是一个创建于 1743 天前的主题,其中的信息可能已经有所发展或是发生改变。
    8g 够用吗,还是必须得上 16g
    34 条回复    2021-01-04 22:20:09 +08:00
    ahmcsxcc
        1
    ahmcsxcc  
       2021-01-03 09:50:22 +08:00 via iPhone
    我感觉 4g 都够用
    dcty
        2
    dcty  
       2021-01-03 10:09:06 +08:00
    既然担心不够就上 16g 吧
    xuanbg
        3
    xuanbg  
       2021-01-03 10:12:58 +08:00
    18 款 15 寸 32G 都有些捉襟见肘……很后悔没换成 64G 的 16 寸。如今只能加入等等党了
    dcty
        4
    dcty  
       2021-01-03 10:25:26 +08:00
    @xuanbg
    B 站有个视频对比,M1 8G Air 编译 Java 工程速度比 19 款的 16 寸 i9 32G 的速度还快。
    xuanbg
        5
    xuanbg  
       2021-01-03 10:28:50 +08:00
    @dcty 不是不够快,纯粹就是因为虚拟机里面跑的 docker 容器太多导致内存不够用。当然更快就更好了。
    chendy
        6
    chendy  
       2021-01-03 10:38:16 +08:00
    平时用的电脑 8g 够用可以考虑 8g
    否则 16g,有备无患
    opengps
        7
    opengps  
       2021-01-03 10:49:33 +08:00 via Android
    如果你需要一下子开启 6 个以上的 ide,才用得上更高内存,平日里内存基本 6g 够用
    zJeff
        8
    zJeff  
       2021-01-03 10:55:08 +08:00   1
    想起了之前的一个 世 界 名 画 帖子:


    什么是 Java ?(48 )
    bojongle
        9
    bojongle  
       2021-01-03 10:57:07 +08:00
    这个问题取决于你的开发习惯吧。我一般 documentation 开一堆,docker 没关过,开俩 ide 一个 playground 一个写项目,32g 刚好。
    yangzinan
        10
    yangzinan  
       2021-01-03 11:11:39 +08:00 via iPhone
    我买了 mac mini m1 编译时候的确快了许多 现在大部分都支持 m1 也没有太大的问题
    hello2060
        11
    hello2060  
       2021-01-03 11:13:44 +08:00
    @xuanbg 内存不够用是啥表现,docker 没法再开了,一开就崩溃?还是能开但是变慢了?
    hello2060
        12
    hello2060  
       2021-01-03 11:15:10 +08:00
    @bojongle 我开个 docker, 4,5 个 idea 窗口,16g 也跑得好好的啊
    kanglo
        13
    kanglo  
       2021-01-03 11:19:12 +08:00
    16g 起步
    bojongle
        14
    bojongle  
       2021-01-03 11:20:10 +08:00
    @hello2060 我开俩 ide, 你是 4,5 个窗口
    bojongle
        15
    bojongle  
       2021-01-03 11:21:02 +08:00
    @hello2060 肯定是变慢啊,,,你没学过操作系统么
    no13bus
        16
    no13bus  
       2021-01-03 11:35:33 +08:00
    最低 16G
    dreamgobell
        17
    dreamgobell  
    OP
       2021-01-03 11:36:20 +08:00 via iPhone
    @bojongle 我没有本地 docker 的需要,一般都是开两三个 idea 工程,chrome 一堆 tab 这样
    dreamgobell
        18
    dreamgobell  
    OP
       2021-01-03 11:38:14 +08:00 via iPhone
    对了,我现在用的 win 台式,32g
    VeryZero
        19
    VeryZero  
       2021-01-03 11:49:07 +08:00
    如果喜欢本地开发,那 16G 起步,否则微服务项目几个服务一开就爆内存了。再加上 Docker 啥的。。
    liuch
        20
    liuch  
       2021-01-03 11:55:09 +08:00
    在等 32G
    cheng6563
        21
    cheng6563  
       2021-01-03 12:23:59 +08:00 via Android
    @hello2060 有 swap 就是变慢,没 swap 就是崩溃
    hello2060
        22
    hello2060  
       2021-01-03 13:02:52 +08:00 via iPhone
    @cheng6563 那有没有 swap 哪里设啊?
    hello2060
        23
    hello2060  
       2021-01-03 13:04:46 +08:00 via iPhone
    @bojongle 我就是 4,5 个 idea 啊,4,5 个 instance 啊
    hello2060
        24
    hello2060  
       2021-01-03 13:07:36 +08:00 via iPhone
    @bojongle 没学过啊,就想问问 idea 变慢是咋样的因为我从来没慢过。是打字一卡一卡的吗?
    reus
        25
    reus  
       2021-01-03 15:00:00 +08:00
    @hello2060 点开活动监视器,切换到“内存”那页,最下面就有 swap 使用量。够用的话,这里会显示 0,不够时,会显示用了多少硬盘做 swap 。而硬盘的速度必然比内存慢,所以如果读写 swap 了的内存,就会慢。内存频繁 swap 未必会影响到打字,未必会让你直观感受到,但必然会变慢,这是原理决定的。
    limuyan44
        26
    limuyan44  
       2021-01-03 15:11:09 +08:00
    都搞 java 了,至少是 16g 起步的。
    hello2060
        27
    hello2060  
       2021-01-03 15:34:06 +08:00 via iPhone
    @reus 所以你们说 32G 都不够那就是说每打开一个程序都看下有多少 swap 不管你有没感觉到慢?
    hello2060
        28
    hello2060  
       2021-01-03 15:35:07 +08:00 via iPhone
    @limuyan44 一年 java 经验 16G 起步,三年 32G,构架师 64G
    ImACat
        29
    ImACat  
       2021-01-03 15:43:09 +08:00
    @hello2060 内存不够的话,Virtual Memory 就 map 到磁盘地址了,读取慢就会变慢,参考操作系统 Virtual Memory 。https://www.youtube.com/playlist?list=PLiwt1iVUib9s2Uo5BeYmwkDFUh70fJPxX
    reus
        30
    reus  
       2021-01-03 21:37:56 +08:00
    @hello2060 你这都什么狗屁逻辑
    jixule
        31
    jixule  
       2021-01-04 09:28:54 +08:00
    B 站找 codesheep,做的有对比视频挺详细的
    hugebox
        32
    hugebox  
       2021-01-04 13:58:10 +08:00
    今天我的 16g m1 mbp 到了,我同事拿 16 寸 i9 9880H 、32G 、1T 跟我 pk,同一个项目他启动 50 秒,我的 27 秒。他的风扇呼呼,我的连有点温都谈不上。他骂骂咧咧的走了。。。
    Jekins
        33
    Jekins  
       2021-01-04 18:42:53 +08:00
    建议 16,我前后端都做,8g 很吃力。。
    ewBuyVmLZMZE
        34
    ewBuyVmLZMZE  
       2021-01-04 22:20:09 +08:00
    目前用 16G,开发起来完美。

    软件生态比较蛋疼:
    sdkman 目前还不支持安装 M1 的 JDK 。
    idea 目前有 M1 版本,运行流畅,偶有卡顿,但是应该是 opnegl 的问题。
    jbang 目前不支持 M1,因为它用的是 AdoptJDK,目前还没有 M1 的构建版。
    目前 M1 可以用的原生 JDK,只有 Zulu,Oracle 也没有提供 M1 版本。
    Maven 使用体验很棒。
    Gradle 使用体验很棒。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2590 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 04:59 PVG 12:59 LAX 21:59 JFK 00:59
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86