V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
Features
V2EX  ›  macOS

前端仔深度使用 m1 mac mini 15 天进行开发有感

  •  
  •   Features · Sep 7, 2022 · 17001 views
    This topic created in 1328 days ago, the information mentioned may be changed or developed.
    半个月前,出了丐版 8g mini,买了 mac mini 16G
    到现在刚好半个月

    我是前端开发
    日常使用软件:
    有道云笔记,Hbuilder X,chrome ,vscode ,proxyman

    最大的感触就是,16G 在 mac 上真的不够用,如果有 32G 的,一定要上 32G 的
    我 16G 的 mac mini 几乎每天都会发生 swap
    要知道,我使用 16G 的 windows 三年多了,都没发生过内存不够用的情况

    很多软件没有完全适配 M1 ,使用的是类似转译的方式运行的
    比如 Photoshop ,Hbuilder
    这种软件天然的占用内存比正常软件大

    还有就是不知道为什么,node 在 M1 上,占用的内存比 win 10 多这么多!!
    win 10 上的 node ,从来没超过 1G 的占用,M1 经常 2-3G

    这是我刚开机程序运行图,如果同时开两个项目
    或者同时运行 Hbuilder x 项目和 vscode 中的 vue 项目
    chrome 页面开到 20 个以上
    就会发生 swap

    Supplement 1  ·  Sep 7, 2022
    在我的认知里,内存不够用才会 swap ,因为 swap 是低效的,也会降低磁盘寿命
    我个人非常关系磁盘寿命问题,因为数据都放在上面
    磁盘有价,数据无价

    那些说不用关心的,希望之前 mac m1 过度读写 SSD 的问题没发生在你身上
    Supplement 2  ·  Sep 7, 2022
    原来只是听说果粉很狂热
    今天再一次刷新对果粉的认知~
    Supplement 3  ·  Sep 7, 2022
    果粉果然是装糊涂的高手
    SSD 业界读写寿命有限是公认的

    如果你买一台 16+256 的 m1 macbook
    在你的疯狂使用下,SSD 五年后写入了 1500T 的数据量
    而且这个硬盘是不能私自读取、恢复和更换的
    希望有小可爱会接盘你的 macbook
    或者那个小可爱就是果粉你自己呢?

    现在 V 站不是大把 2015,2014 的 macbook 还在用,在流转吗?

    上来就把我开除程序员籍,把我整懵逼了,应该只有程序员才会关心硬盘内存这些东西吧?
    正常人应该是果粉这样,从来没自己装过主机,不关心任何硬件,凭借 1000%的信仰之力,把 M1 用成 M1 Ultra 吧?
    Supplement 4  ·  Sep 7, 2022
    PS:
    Photoshop 2023.3.5 要转译的消息是我在某破解软件论坛看到的
    上面的人天天都在下载讨论,我以为确实是要转译的
    可能他们只能破解 x86 的版本,所以只讨论这个版
    这个是我人言亦言了,从谷歌进来的朋友,可以直接去官网下载正版支持 M1,M2 的正版 Photoshop
    Supplement 5  ·  Sep 8, 2022
    我对数据安全是足够关注的
    timemachine+UPS 电源+git 小时级 commit+push 都做了

    但是有多少人有我这么谨慎呢?
    大部分人对此前 m1 过度写入都觉得是:无所谓啦、应该是 bug ,苹果不会出问题的

    156 replies    2022-09-13 09:08:58 +08:00
    1  2  
    laolaowang
        101
    laolaowang  
       Sep 8, 2022
    16G 用了好多年,也没发现不够用,感觉挺正常了,不过没用过 Hbuilder
    pansongya
        102
    pansongya  
       Sep 8, 2022
    8G 路过 外置 ssd 随他 swap 去
    polobug
        103
    polobug  
       Sep 8, 2022
    额。你换新一代前 swap 都 swap 不坏吧,完全不是你需要考虑的东西,而且本身 ssd 的高速已经在大部分场景做到无感了。当然你想多花 3000 ,也没人拦着
    fxckrx
        104
    fxckrx  
       Sep 8, 2022
    PS 用盗版,公司会收到律师函
    Huelse
        105
    Huelse  
       Sep 8, 2022
    你在 i2ex 上说苹果的不是,不是自找没趣吗

    50 楼的老哥 mac mini 居然有读写有 800 多 T ,我 19 年的 imac 才 60 多 T ,自己加到 48G 内存
    Rrrrrr
        106
    Rrrrrr  
       Sep 8, 2022
    Hbuilder 短短时间,就见过 2 次无预警闪退。vscode 从来没试过
    yanue
        107
    yanue  
       Sep 8, 2022
    Hbuilder ?
    pkwenda
        108
    pkwenda  
       Sep 8, 2022
    我比你开的东西多一倍 ,还开 docker ,8g 用了半年,就是一周两周死个机,让电脑 swap 就行,ssd 本来就是消耗品,没钱就忍忍,有钱就上新款
    pendulum
        109
    pendulum  
       Sep 8, 2022
    hbuilder ?看得出是老前端了
    Zzzzzzzzzzz
        110
    Zzzzzzzzzzz  
       Sep 8, 2022   ❤️ 11
    “我对数据安全是足够关注的”,但用着盗版 PS ,太乐了。
    Bijiabo
        111
    Bijiabo  
       Sep 8, 2022
    看这个帖子痛苦的大小写,我的第一反应是楼主是不是来黑前端的哈哈哈
    hubahuba
        112
    hubahuba  
       Sep 8, 2022   ❤️ 1
    最近用智商换热度的钓鱼贴越来越多了···
    CodeCodeStudy
        113
    CodeCodeStudy  
       Sep 8, 2022   ❤️ 1
    好多果粉护主啊,容不得说一点苹果的不是
    Jooooooooo
        114
    Jooooooooo  
       Sep 8, 2022
    @kirigaya 你回这个帖子还消耗键盘呢...
    royzxq
        115
    royzxq  
       Sep 8, 2022
    槽点实在是太多不知道该从哪里吐槽起....
    newmlp
        116
    newmlp  
       Sep 8, 2022
    @wu67 所以,开机时间长=硬盘读写多?
    newmlp
        117
    newmlp  
       Sep 8, 2022
    @chonger 什么?苹果的 ssd 只能用 2 年?这样太垃圾了吧
    newmlp
        118
    newmlp  
       Sep 8, 2022
    @tanrenye 所以,影响磁盘寿命=硬盘死亡??果蛆的逻辑果然强大
    tyhunter
        119
    tyhunter  
       Sep 8, 2022
    公司发的 Intel 版 16G 也用了快 3 年,100T 的写入才消耗 5%的健康度,所以感觉应该不用 concern 这个问题
    Percentage Used: 5%
    Data Units Read: 210,184,986 [107 TB]
    Data Units Written: 176,847,257 [90.5 TB]
    cutiechi
        120
    cutiechi  
       Sep 8, 2022
    你这么怕出问题,完全可以不用,一个消耗品,坏了修,修不好换新
    tanrenye
        121
    tanrenye  
       Sep 8, 2022
    @newmlp 所以请问影响寿命是指什么呢?请问 swap 增加了到底影响什么了,上来就套个果蛆?
    kkbblzq
        122
    kkbblzq  
       Sep 8, 2022
    公司发的电脑,同 16G 。。我现在每月基本 5T+的读写。。内存压力常年是黄色区域,懒得管了。
    Damn
        123
    Damn  
       Sep 8, 2022
    @lucasji 56.5TB 写入的高强度。。。
    duanxianze
        124
    duanxianze  
       Sep 8, 2022
    呃呃呃 你能不能别说你是前端啊,我们前端已经够被人看不起了
    xingyiqi
        125
    xingyiqi  
       Sep 8, 2022
    所以 讨论了这么多 swap 功能关不关呢
    我的 pro 不到一年 250T 了

    SMART/Health Information (NVMe Log 0x02)
    Critical Warning: 0x00
    Temperature: 37 Celsius
    Available Spare: 100%
    Available Spare Threshold: 99%
    Percentage Used: 8%
    Data Units Read: 501,460,155 [256 TB]
    Data Units Written: 510,514,347 [261 TB]
    Host Read Commands: 2,080,997,722
    Host Write Commands: 2,665,253,747
    Controller Busy Time: 0
    Power Cycles: 144
    Power On Hours: 1,721
    Unsafe Shutdowns: 11
    Media and Data Integrity Errors: 0
    Error Information Log Entries: 0
    jr55475f112iz2tu
        126
    jr55475f112iz2tu  
       Sep 8, 2022 via Android
    喜闻乐见又一个 Apple 用户被果粉逼疯
    JsonNode
        127
    JsonNode  
       Sep 8, 2022
    我只说一句,node 14 也有 arm64 版本

    ❯ node -v
    v14.20.0

    ~
    ❯ node -p process.arch
    arm64
    knightgao2
        128
    knightgao2  
       Sep 8, 2022
    担心数据安全有理,特别是固态,坏了不存在开盘修复的。但数据安全不能靠产品品控,建议重要数据多备份
    blankmiss
        129
    blankmiss  
       Sep 8, 2022
    @byte10 戾气挺重啊
    sarices
        130
    sarices  
       Sep 8, 2022
    为了减少兼容性的问题,我都是用 pc 跑 windows ,然后再装个虚拟机,有 win 需求直接远程连过去,开发需求在虚拟机里面解决,配合 wireguard ,去到哪里都能用
    metalbuild
        131
    metalbuild  
       Sep 8, 2022
    用盗版都能用出优越感来了 在 V2EX 也算是奇观了吧
    coderunI
        132
    coderunI  
       Sep 8, 2022
    hbuild 是真的卡,
    kylelau
        133
    kylelau  
       Sep 8, 2022   ❤️ 1
    怎么你们黑苹果的人就只会说一些“果蛆”“护主”这种人身攻击的话,怎么拿不出硬货啊,都和楼主一样用全部身家买了一台 mac 结果正版 ps 都用不起又找不到对应的盗版,给自己用急眼了是吧😁
    bjfane
        134
    bjfane  
    PRO
       Sep 8, 2022
    2019 年买的当年的版本 15 寸 256G 版本 主力机,是我不够主力么
    SMART/Health Information (NVMe Log 0x02)
    Critical Warning: 0x00
    Temperature: 39 Celsius
    Available Spare: 100%
    Available Spare Threshold: 99%
    Percentage Used: 3%
    Data Units Read: 35,094,797 [17.9 TB]
    Data Units Written: 33,823,230 [17.3 TB]
    Host Read Commands: 585,550,118
    Host Write Commands: 623,393,840
    linking
        135
    linking  
       Sep 8, 2022
    个人觉得 16G 确实不够用,swap 的时候明显会变卡顿了
    secondwtq
        136
    secondwtq  
       Sep 8, 2022
    70% 都在用 Linux 的“狂热果粉”表示,至少在最 generic 的 Linux 系统中,swap 确实是在分配内存但“可用内存”不够时触发,这个“可用内存”是对操作系统来说的,包含所有在内存中的 anonymous page 和 file-backed page ,还有 slab 之类乱七八糟的。但是对于程序来说,他只会访问完成当前任务所需的内存,其他的内存是暂时不会访问的,所以理论上可以 swap 出一部分。

    当然一般的实现会优先丢掉一部分 page cache ,这样表面上不会用到 swap 。但是就算在 page cache 依然很大的情况下,操作系统也可以选择扔一部分 anonymous page 到 swap ,因为你的 page cache 里面的一些数据可能会频繁访问(顺便 Linux 里面从 ELF 载入的代码也是算在 cached 里面的——也就是说正常场景下丢掉所有 page cache 显然不可行),而一些冷的 anonymous page 可能很久都不会访问。这种情况下 swap anonymous page 是更优的选择。而进了 swap 的数据在再次访问之前是不会出来的,所以如果有一块 swap 一直在那不动,可能真是冷数据。这种场景不需要内存持续性“不够用”,只要瞬时的一次高内存占用就能触发。

    再说 SSD 写入这个问题最多算个计划报废,应该从消费者权益和环保的角度入手,和数据安全一毛钱关系没有,更何况楼主有备份,真要安全的话你可以诘问苹果为啥不给你放个冗余 SSD 做 RAID1 ,然后免费送你个“家庭存储”加 iCloud 套餐做备份
    Victorcao
        137
    Victorcao  
       Sep 9, 2022 via Android   ❤️ 2
    做毛开发你!丫的你就是一切图的美工,别啥都往我们前端上蹭!
    dangyuluo
        138
    dangyuluo  
       Sep 9, 2022
    有 swap 就 swap 呗😂Mac 硬盘这么快没什么感觉吧,一个生产力工具,磁盘坏掉就换。讲真你要是正常工作五年写入了 1500TB ,这个工具给你带来的收益应该远远超过工具本身了。
    wenbinwu
        139
    wenbinwu  
       Sep 9, 2022
    === START OF SMART DATA SECTION ===
    SMART overall-health self-assessment test result: PASSED

    SMART/Health Information (NVMe Log 0x02)
    Critical Warning: 0x00
    Temperature: 34 Celsius
    Available Spare: 100%
    Available Spare Threshold: 99%
    Percentage Used: 1%
    Data Units Read: 60,624,219 [31.0 TB]
    Data Units Written: 51,339,400 [26.2 TB]
    Host Read Commands: 1,470,719,585
    Host Write Commands: 1,635,507,912
    Controller Busy Time: 0
    Power Cycles: 150
    Power On Hours: 1,139
    Unsafe Shutdowns: 32
    Media and Data Integrity Errors: 0
    Error Information Log Entries: 0


    第一批 mac mini m1
    wenbinwu
        140
    wenbinwu  
       Sep 9, 2022
    发现截图内存那里,没几个大内存的就 10G 了
    你是不是有好多小程序在跑啊?
    ChriskurtDave
        141
    ChriskurtDave  
       Sep 9, 2022
    i2ex 可不是白叫的。
    okakuyang
        142
    okakuyang  
       Sep 9, 2022
    讲道理,一个程序不应该完全加载进寸土寸金的内存,没用到的部分就应该放在硬盘里,已经加载但是暂时用不到的部分,超出物理内存大小的部分都应该放在硬盘里。
    hidder
        143
    hidder  
       Sep 9, 2022
    @jiangwangzhang 它不仅跳脚,还给你扣上狂热果粉帽子,自己了解不够透彻,被别人教育就不行了
    jun4rui
        144
    jun4rui  
       Sep 9, 2022
    主要是新版 Mac 很多都不能换内置硬盘了,M1 Mac 加装外置的也要抢仅有的两个 typec 口(虽然可以走外置 Deck 、HUB )。如果不是我自己 1 年下来仅掉了 3 个百分点我也着急,毕竟一直以来的思路就是这样,如果可以更换,大家的焦虑要少很多。
    WebKit
        145
    WebKit  
       Sep 9, 2022 via Android
    槽点很多,swap 并不是内存不够才发生的。32G 的 macbook pro ,剩余内存 10G 多的时候,也会 swap
    kaz10025
        146
    kaz10025  
       Sep 9, 2022
    内存没飙红就没啥问题 虽然我也喜欢经常看内存压力
    CaptainD
        147
    CaptainD  
       Sep 9, 2022
    我的 16 寸 M1 MacBookAir 重度使用过半年,SSD 才写入不到 10T ,可能一年会写入 20T ,这样用个 10-15 年理论上也不会因为硬盘读写坏掉,看看实际用量把,一般不需要担心
    ma5onxu
        148
    ma5onxu  
       Sep 9, 2022
    关注这些没用, 用个 3,4 年该换电脑了. 对待自己好一点.
    yohn89
        149
    yohn89  
       Sep 9, 2022
    有没有一种可能,数据安全问题可以通过苹果自带的 timemachine 来解决?
    mrzx
        150
    mrzx  
       Sep 9, 2022
    学开发,还是 NUC+Linux 就好了。

    相加多少内存就加多少,想怎么换固态就换固态。

    还可以通过改装增加散热能力。
    6IbA2bj5ip3tK49j
        151
    6IbA2bj5ip3tK49j  
       Sep 9, 2022
    我怀疑这个 swap 和 CPU 没关系。
    我上一个工作电脑使用三年,写了近 400TB 。
    去年在公司采购 M1 MBP 之前,换了 19 款的 MBP 。一年下来,又是 120TB 的写入。

    都是 16G 内存。
    Cat7373
        152
    Cat7373  
       Sep 9, 2022
    真无所谓,我全栈,日常开的东西多,什么 Chrome 、Safari 、vscode 、IDEA 、Typora 、XMind 等等,都内存大户,用了一年半,500G SSD 写入量 20.8TB ,也就是 41 次写入,距离 TLC 的 500 ~ 1000 次寿命还远得很,等到寿命都十年了,早就换掉了
    cniwqq
        153
    cniwqq  
       Sep 9, 2022
    每一次看到对数据有如此敏感的人,还整上 UPS 电源。。。如此敏感的人为什么不买顶配的 MAC?如此敏感必须数据值万金。。。。
    cniwqq
        154
    cniwqq  
       Sep 9, 2022
    身为一个开发者,虽然用老版本软件。。一点都没有追新的念头。我记得没错的话,adobe 软件年初就基本已经支持 M1 了。还有值万金的数据不配个 8T 的数据硬盘,64G 内存就有点过分了
    ntfnyz
        155
    ntfnyz  
       Sep 13, 2022
    @cniwqq ps 盗版的的确都是转译的,即便声称是原生的也都是假的,因为国内专门做破解的 vposy 已经不再制作 applesilicon 的 ps 破解了。盲猜 op 就是二道贩子那弄了个最新版的盗版的 ps ,还觉得 adobe 没做适配 哈哈
    ntfnyz
        156
    ntfnyz  
       Sep 13, 2022
    1  2  
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   4785 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 145ms · UTC 10:04 · PVG 18:04 · LAX 03:04 · JFK 06:04
    ♥ Do have faith in what you're doing.