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

想体验 mac 写代码

  •  
  •   oldking24 · 299 天前 via Android · 6185 次点击
    这是一个创建于 299 天前的主题,其中的信息可能已经有所发展或是发生改变。
    本人 java 开发,想体验下 mac 写代码,咨询下各位大佬官换的 mbp 14 寸 m1pro 16+512 的可以考虑吗?
    81 条回复    2023-08-03 11:24:36 +08:00
    saberC8
        1
    saberC8  
       299 天前
    16g 可能不够用,32g 吧
    yekern
        2
    yekern  
       299 天前
    java 微服务开 docker 根本不够 我写 php 和 go 开 docker 部署服务 16G 都不够
    oldking24
        3
    oldking24  
    OP
       299 天前 via Android
    @saberC8 考虑下
    oldking24
        4
    oldking24  
    OP
       299 天前 via Android
    @yekern 本地起 docker 嘛
    oldking24
        5
    oldking24  
    OP
       299 天前 via Android
    @yekern 官换好像没看到 32 的
    saberC8
        6
    saberC8  
       299 天前
    @oldking24 要等待,可以看 v2 的那个摩集电商,会便宜点,我关注了很久,不过最近 32g 的都无了
    MonkeyJon
        7
    MonkeyJon  
       299 天前
    16 不够,6 月买的 mini ,24G ,平时使用 20 左右
    murmur
        8
    murmur  
       299 天前
    16+512 写 java 挺憋屈的,建议 32+512 ,java 是真全干,数据库都得开自己机器上
    grewer
        9
    grewer  
       299 天前
    目前 32+512 , 建议还是 32+1T 可以用
    ming2077
        10
    ming2077  
       299 天前
    目前用 32G+1T ,感觉得 64G+1PB 才够
    hello2090
        11
    hello2090  
       299 天前
    目前 64+2T 感觉内存还是有点不够
    rppig42
        12
    rppig42  
       299 天前
    楼上全是说 16G 不够的, 有些是认真的有些可能是戏谑。

    不管怎么说,推荐 OP 参考下这个文章, 有理有据,比张嘴就来靠谱的多。

    16GB vs. 32GB MacBook Pro: How Much RAM is Enough?

    https://www.macrumors.com/guide/16gb-vs-32gb-macbook-pro/
    tanrenye
        13
    tanrenye  
       299 天前
    来这里 1T 内存都不够用,现实大把用 16G 写的飞起的
    amwyyyy
        14
    amwyyyy  
       299 天前
    16GB 写代码没问题,16+512 性价比拉满
    Leonard
        15
    Leonard  
       299 天前
    是官网买官翻?官网 14 天无理由,可以先买 16+512 的,够用就留下,不够就退货买 32 的
    mbooyn
        16
    mbooyn  
       299 天前
    16G 省省用够用但是可能强度党起来了内存压力一直黄色发生交换、卡顿,32G 就是常年绿色,跑起强度来也基本还是绿色压力较少产生交换导致的卡顿。第一次买建议 16G ,性价比更好。买 32G 的要么像我明确 16G 就是不够用,要么是不差钱的
    rophie123
        17
    rophie123  
       299 天前
    我就是看了回复配了 64G 的黑果
    lostberryzz
        18
    lostberryzz  
       299 天前
    16G 正常开发没问题,程序开多了会卡点,仅此而已
    KiseXu
        19
    KiseXu  
       299 天前
    其实内存的直接感受没有存储空间强。对我而言,512G 不太够用。
    kkwa56188
        20
    kkwa56188  
       299 天前
    1. 16G 不够. 不是调侃. 还没提 unified 内存 还要和 gpu 共享.
    2. java 开发 谁用谁知道.
    3. 那种 上来 就跑个分 掐表 导一个 4k 视频的 评测, 就算了
    unscientific404
        21
    unscientific404  
       299 天前
    机器:m1pro 16G
    idea+pycharm+datagrip+edge(常驻 30+标签),感觉非常够用,完全体会不到内存不够用
    不过确实是日常 swap 好几个 G ,之前开 QGIS 经常能把 swap 拉到 20 多个 G ,但是依然不卡
    TofuBazinga
        22
    TofuBazinga  
       299 天前
    刚入职半个月,公司发的 m2 32g 的,之前从来没有用过 mac ,不清楚是 mac 系统的原因还是 32g 大内存的原因,这半个月的体验就是感觉非常的丝滑,打开 n 个标签页+数个 idea 大项目还能丝滑切换,并且一直没怎么关机重启。这是我之前那个 16g 的 win 游戏本难以想象的体验
    JustSong
        23
    JustSong  
       299 天前 via Android
    @TofuBazinga 就是内存的锅,我笔记本升到 32 后一样很丝滑
    Mirage09
        24
    Mirage09  
       299 天前 via iPhone
    肯定能用
    但是预算够的话还是建议 32g
    IvanLi127
        25
    IvanLi127  
       299 天前 via Android
    我认为做后端开发,16G 如果不够,可以拿买 32G 的差价买个 mini 主机跑 linux ,docker 直接跑那上面,远程开发也香呐
    murmur
        26
    murmur  
       298 天前
    @rppig42 有句话咋说的,不说项目大小和工程大小都是耍流氓,现在稍微新点的项目,微服务,docker 是标配,idea 不用能写 java 么,数据库甚至前端都得自己跑一份,你说多少内存够
    zhouchijian
        27
    zhouchijian  
       298 天前
    不要犹豫,32G
    securityCoding
        28
    securityCoding  
       298 天前 via Android
    32 吧,chrome 太吃内存了
    HB9527
        29
    HB9527  
       298 天前
    相信我,上 64G
    elonlo
        30
    elonlo  
       298 天前
    最低 32G ,别买 16G 会后悔
    hsiaochi
        31
    hsiaochi  
       298 天前
    不差钱就 32g 啊 浑然天成的 32g+随拿随走的 apple 吸立根+果味优秀外围设备 会在你把 macbook 滑进包里的时候给你无尽的安全感
    version
        32
    version  
       298 天前
    16G 当然不够
    如果开 3 个项目 idea 一个 内存都 2G 了
    开数据库管理工具.微信.浏览器.各种文档..docker 服务.数据库.再启动其它些开微服务.
    新机不卡..来年就卡..用 win 台式机吧..便宜好用..内存 128G 吃得饱饱的..
    实际上没有移动办公的需求
    yekern
        33
    yekern  
       298 天前
    32G 没开 IDE 和 docker
    [Imgur]( )
    [Imgur]( )
    oldking24
        34
    oldking24  
    OP
       298 天前 via Android
    看了下大家的建议,一般都是 32g 的,持续观望吧,32g 预算还是超了😅
    oldking24
        35
    oldking24  
    OP
       298 天前 via Android
    我觉得有必要租个玩一下,这样才能实际体会到
    onebin92
        36
    onebin92  
       298 天前
    我觉得没区别,不如 win 上大内存
    muntoya
        37
    muntoya  
       298 天前
    特别介意预算的话买个官翻丐版 M1 Max 的 mac studio 就行嘛
    fredweili
        38
    fredweili  
       298 天前
    m1 pro 16+512 ,搞 android 开发常开 AS+模拟器,丝滑
    JayZXu
        39
    JayZXu  
       298 天前
    之前用的 mac 时 16G 写后端真的是卡得起飞,想加内存还没办法
    win 下 64G 不香吗🤣
    oldking24
        40
    oldking24  
    OP
       298 天前 via Android
    @JayZXu 哈哈哈确实,就是想体验下
    zggsong
        41
    zggsong  
       298 天前
    @oldking24 我的 32G 官翻是凌晨 3 点多刷官网抢到的。。。
    wonderfulcxm
        42
    wonderfulcxm  
       298 天前 via iPhone
    我 16G 写得挺好的啊,docker 开好几个。当然在 v 站,32G 起步,128G 内存刚够用,什么? 16G ?打开 Chrome 内存就满了🐶
    yzbythesea
        43
    yzbythesea  
       298 天前
    16g 写了快 10 年了 肯定够用
    LeegoYih
        44
    LeegoYih  
       298 天前
    本地开太多服务影响续航,把中间件和数据库都迁到云服务,本地只有开发环境,16g 凑合够用,预算够还是推荐上 32g 。
    oldking24
        45
    oldking24  
    OP
       298 天前 via Android
    @zggsong 哈哈哈,好有毅力
    rophie123
        46
    rophie123  
       298 天前
    16g 其实是够了的,第一次用 mac 的话建议笔记本,软硬搭配才能有好的体验,知道自己的需求了可以用 Mac mini 或者 studio
    Shawns
        47
    Shawns  
       298 天前
    信我 256G + 8T 刚刚够用
    wu67
        48
    wu67  
       298 天前
    本地开 docker 或者虚拟机的话内存不够用, 切程序窗口会卡. 其他的开发任务基本可以胜任.
    noyidoit
        49
    noyidoit  
       298 天前
    如果服务部署在本机上,内存可能会有压力,但如果部署在服务器上,那[16G 内存完全够用了]( https://imgur.com/YhSXwAT);作为参考,我是 16G+1T
    DosLee
        50
    DosLee  
       298 天前
    看自己的项目和需求,如果近几年不大的话 16G 也可以。但是 32G 肯定没有那么多烦恼。Mac 的内存是没办法后期增加的,硬盘可以买 SSD 移动硬盘增加。
    noyidoit
        51
    noyidoit  
       298 天前
    格式崩了重发 https://imgur.com/YhSXwAT
    zjsxwc
        52
    zjsxwc  
       298 天前
    搞个台式机装个 linux ,然后 kvm 里跑 macos 开发
    https://github.com/kholia/OSX-KVM
    oldking24
        53
    oldking24  
    OP
       298 天前 via Android
    @Shawns 我信了
    acerphoenix
        54
    acerphoenix  
       298 天前
    说 16G 不够用的,你们那种用法 128G 也不够。开发 java 用 idea 能费多少内存,微服务你还启个七八个怎么的,数据库,elasticsearch ,flink ,hadoop ,监控系统,队列,缓存,注册中心,云存储服务,docker ,k8s ,前端,网关,图片剪辑,恨不得都塞一个笔记本里?
    murmur
        55
    murmur  
       298 天前
    @acerphoenix 我就说一句,mac 不能升级内存,一万的电脑就当学习机? windows 我内存不够几百块插一条,不行我还可以干颗粒

    苹果硬盘可以换内存风险可太大
    yogogo
        56
    yogogo  
       298 天前 via Android
    16g 啊,每天我得考虑要把哪些服务关了,m1 pro
    Achieve7
        57
    Achieve7  
       298 天前
    不开 docker 16G 妥妥的够了
    danhua
        58
    danhua  
       298 天前
    看预算了,16+512 用的紧凑凑的。有条件就上 32 了。我就是 14 M1 年初京东买的。
    huajia2005
        59
    huajia2005  
       298 天前
    看预算买个 mini 也行.我现在越来越建议远程开发,基本的组件全部放服务器,我现在就是用的远程 docker,编译也是远程编译
    huajia2005
        60
    huajia2005  
       298 天前
    vscode 的 dev container 插件还可以,就是不习惯 vs,idea 的远程开发目前又卡顿,最理想的是电脑当终端远程服务器进行开发
    yazinnnn
        61
    yazinnnn  
       298 天前
    主题略无关

    开发 java 在各个平台上体验都差不多吧?

    idea + chrome + docker

    感觉 windows 和 mac 没啥区别, windows 命令行的弱项可以用 wsl 弥补🤔

    你如果愿意用 linux 的话, 自己组装台式或者直接买个水桶游戏本, 能省将近 1 万预算(假设你 mac 内存拉到 32g 或 64g)
    huajia2005
        62
    huajia2005  
       298 天前
    实在想体验就买个 mini,不到 4000 也不心疼,看看你习不习惯 mac,15000 感觉还是太贵了(有钱当我没说)
    darkengine
        63
    darkengine  
       298 天前
    到咸鱼先搞台 mac mini 试试啊
    oldking24
        64
    oldking24  
    OP
       298 天前 via Android
    @darkengine 这办法我觉得可行
    jiegege
        65
    jiegege  
       298 天前 via Android
    果粉:8g 够用
    JackYao
        66
    JackYao  
       298 天前
    @grewer 建议 64G 起步, 磁盘大于 512 基本就够了,大不了拓展磁盘,内存真没地方扩啊。。
    anonymous002
        67
    anonymous002  
       298 天前
    我就 16+512 的 M1 Pro ,没感觉不够用啊
    Promtheus
        68
    Promtheus  
       298 天前
    我也是 写 java 今年换的 mac 感觉和 win 写 java 没啥区别。就屏幕看着舒服点
    mandex
        69
    mandex  
       298 天前
    建议 32G ,16G 写代码也可以写,但总是内存压力过大。
    solxnp
        70
    solxnp  
       298 天前
    相信我,真的,一劳永逸上 64 ,我之前 16 换了 32 ,到手一个月后就后悔了,后悔没上 64
    Tenlearn
        71
    Tenlearn  
       298 天前
    别听他们的,每家公司每个人都不一样,要看你平时开发强度是怎样的?我还是大厂呢,也是 Java ,平时开十来个标签页,两个 idea ,一个 datagrip ,谁办公自己开 docker 啊?回家自己玩开 docker 也没必要开那么大内存
    huajia2005
        72
    huajia2005  
       298 天前
    https://docs.docker.com/engine/security/protect-access/#create-a-ca-server-and-client-keys-with-openss
    要用 docker 有条件的尽量使用服务器上的,mac 上的 docker 还是有层虚拟机
    857681664
        73
    857681664  
       298 天前
    macbook m1max 16G 的配置,个人开发情况供参考:
    主力干活语言 NodeJs ,主要做音视频业务相关,有时候会开 3 个 WebStorm 开发,本地调试会跑 ffmpeg 和一些 python 算法,每次只要一运行调试,内存基本上就满了,swap 也会满,然后 WebStorm 写代码就开始卡顿,连智能补全都卡的那种,如果是 32G 应该会好很多
    Konys
        74
    Konys  
       298 天前
    物理内存:64.00 GB
    已使用内存:31.54GB
    已缓存文件:21.24GB
    已使用的交换:0 字节
    这是我 14 寸 m1 max 使用内存的情况,开了两个 IDEA ,两个 DataGrip, 钉钉 微信 微软远程桌面 WPS 微软 Edge 浏览器 Docker 开着 mysql8 redis7, 开着 7 个 java 微服务
    bigfacer
        75
    bigfacer  
       298 天前
    @oldking24 无语,也没看 op 啥需求,上来就是 16 不够用,16g 普通办公写代码完全够用。
    likeme
        76
    likeme  
       298 天前
    我买的 16 寸的 m1 pro ,已经用了快两年了,其它都好,就是买的 16g 真是后悔死了。
    justaname
        77
    justaname  
       298 天前
    看你使用习惯,要是你有外接双高分屏、几十个浏览器标签的需求,16G 大概率是不够的。很多测试根本没考虑显示器显存的影响,除去显存,浏览器多开,再打开 QQ/微信,开几个 Office 文档,开个 Zoom ,开个远程桌面,开几个 VSCode 窗口,很容易就爆了。当然你如果就只拿 Mac 开 IDE 别的东西都不开那确实不怎么容易爆,现实吗?
    leyviw
        78
    leyviw  
       297 天前 via iPhone
    32G➕256G 胜过 16G➕512G
    paopaosa
        79
    paopaosa  
       297 天前
    如果不写 Mac / iOS 应用,没必要上 MacBook Pro ,相同的钱配置一台 pc 笔记本非常完美了。
    devinww
        80
    devinww  
       297 天前
    虽然很多人说要上 32 ,我还是说一句,如果你们公司的其他配套服务都布署在服务器上,不需要你本地布署,比如数据库、redis 等,那么 16g 也够用了,看你的钱钱
    sioncheng
        81
    sioncheng  
       296 天前
    mac 笔记本和 windows 笔记本,区别就是 CPU 能效和显示屏, 在内存效率上并没有不一样,你现在平常 windows 用多少内存的,那么最好 mac 也用多少内存的。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1028 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 23:03 · PVG 07:03 · LAX 16:03 · JFK 19:03
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.