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

想体验 mac 写代码

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

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

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

    idea + chrome + docker

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

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