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

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

  •  
  •   dreamgobell · 2021-01-03 09:38:24 +08:00 via iPhone · 5370 次点击
    这是一个创建于 1202 天前的主题,其中的信息可能已经有所发展或是发生改变。
    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   ·   我们的愿景   ·   实用小工具   ·   2854 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 14:10 · PVG 22:10 · LAX 07:10 · JFK 10:10
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.