dreamgobell
V2EX  ›  Apple

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

  •  
  •   dreamgobell · Jan 3, 2021 via iPhone · 6331 views
    This topic created in 1980 days ago, the information mentioned may be changed or developed.
    8g 够用吗,还是必须得上 16g
    34 replies    2021-01-04 22:20:09 +08:00
    ahmcsxcc
        1
    ahmcsxcc  
       Jan 3, 2021 via iPhone
    我感觉 4g 都够用
    dcty
        2
    dcty  
       Jan 3, 2021
    既然担心不够就上 16g 吧
    xuanbg
        3
    xuanbg  
       Jan 3, 2021
    18 款 15 寸 32G 都有些捉襟见肘……很后悔没换成 64G 的 16 寸。如今只能加入等等党了
    dcty
        4
    dcty  
       Jan 3, 2021
    @xuanbg
    B 站有个视频对比,M1 8G Air 编译 Java 工程速度比 19 款的 16 寸 i9 32G 的速度还快。
    xuanbg
        5
    xuanbg  
       Jan 3, 2021
    @dcty 不是不够快,纯粹就是因为虚拟机里面跑的 docker 容器太多导致内存不够用。当然更快就更好了。
    chendy
        6
    chendy  
       Jan 3, 2021
    平时用的电脑 8g 够用可以考虑 8g
    否则 16g,有备无患
    opengps
        7
    opengps  
       Jan 3, 2021 via Android
    如果你需要一下子开启 6 个以上的 ide,才用得上更高内存,平日里内存基本 6g 够用
    zJeff
        8
    zJeff  
       Jan 3, 2021   ❤️ 1
    想起了之前的一个 世 界 名 画 帖子:


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

    软件生态比较蛋疼:
    sdkman 目前还不支持安装 M1 的 JDK 。
    idea 目前有 M1 版本,运行流畅,偶有卡顿,但是应该是 opnegl 的问题。
    jbang 目前不支持 M1,因为它用的是 AdoptJDK,目前还没有 M1 的构建版。
    目前 M1 可以用的原生 JDK,只有 Zulu,Oracle 也没有提供 M1 版本。
    Maven 使用体验很棒。
    Gradle 使用体验很棒。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   890 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 72ms · UTC 22:35 · PVG 06:35 · LAX 15:35 · JFK 18:35
    ♥ Do have faith in what you're doing.