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

2022-09-07 16:39:39 +08:00
 Features
半个月前,出了丐版 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

14960 次点击
所在节点    macOS
156 条回复
F1reman
2022-09-07 17:01:19 +08:00
@Features #9 mac 不能禁止 swap ?你蛮好笑的
Features
2022-09-07 17:03:06 +08:00
@szqhades 你这个离大谱了,赶紧查查磁盘读写吧,有些 mac 有过度读写,就是因为频繁 swap
beisilu
2022-09-07 17:03:34 +08:00
用 android studio 图标做头像的前端仔。
说起来我的 256gmac mini 最后悔的就是装了 android studio ,android 的开发环境占用太大了。
wu67
2022-09-07 17:05:04 +08:00
@Features 看到读写有上限我绷不住了...
我那台 18 款的 mini, 买来基本是周一开机丢公司, 周五下班关机带走, 周末看视频和下载, 一周开机 140 小时以上的, 直到上个月我换 mbp 之前, 硬盘健康度仍是 99%....
cyll
2022-09-07 17:05:14 +08:00
32G 的也一样会 SWAP ,你要不想 swap 的话,就把 swap 关了
Features
2022-09-07 17:09:23 +08:00
@wu67 看到你这条我绷不住了,SSD 读写没有上限吗?
zengxs
2022-09-07 17:12:01 +08:00
你装的是 x86 版本吧,rosetta 下运行的程序是会占用很高内存
我的 node 是从 homebrew 装的 arm64 版,占用很正常
wu67
2022-09-07 17:12:20 +08:00
@Features 我的意思是你随便用, 读写上限根本就不是正常使用的用户应该考虑的事, 除非你一天到晚用它来挂 bt
xiaojun1994
2022-09-07 17:14:59 +08:00
@chonger
okrfuse
2022-09-07 17:16:08 +08:00
这你还好吧,我的 16g 的 intel 芯片的内存总占用比你这多,偶尔会开直升机,哇哇的响,但是不怎么卡顿,个人觉得不卡顿就没事
zxcvwwwgogo
2022-09-07 17:19:04 +08:00
m1 16g 1t 的,5.5 个月后是这个水平
Data Units Read: 110,709,996 [56.6 TB]
Data Units Written: 93,414,447 [47.8 TB]

m1max 32g 1t ,9 个月是这个水平
Data Units Read: 27,064,781 [13.8 TB]
Data Units Written: 18,872,978 [9.66 TB]

老哥们感受一下
tanrenye
2022-09-07 17:21:38 +08:00
你不适合做开发,真的,正经开发整天关注什么 swap ?使用 swap 的时候卡住不能开发了吗,有听过谁的 mac 因为 swap 导致硬盘死亡吗,我可以明确告诉你,win 关闭了虚拟内存也会 swap ,Mac 你上 64G 也一样会不断写硬盘
tanrenye
2022-09-07 17:22:58 +08:00
然后呢,写入多一点,硬盘寿命还剩多少,关注这个写入量有什么太大的意义吗
chonger
2022-09-07 17:25:09 +08:00
@tanrenye 是的,swap 这个问题 m1 出来之后一直有人在炒,某段时间还是 V2EX 上的热门话题,可是差不多 2 年了,有谁的 ssd 挂了?
tanrenye
2022-09-07 17:26:53 +08:00
@Features Photoshop 都不知道原生支持 M1 多久了,你哪来的最新版还要转译
jun4rui
2022-09-07 17:27:15 +08:00
首先 32G 也会频繁交互,另外苹果自带 SSD 很耐用,因为我高强度用了一年的 Mac 生命周期还有 97%,压根不用在乎了。另外一台日常在家用的 Macbook Pro ( M1 )还有 100%的硬盘寿命。

所以开心的用吧,只要反应不慢就不用在乎寿命那种玩意了。

不过我确实是因为某些极端情况还是有点卡,又组了个高端些的黑苹果,就没啥极端情况了。
LavaC
2022-09-07 17:31:36 +08:00
我也 16g ,日常顶着 80%内存占用率在跑,之前甚至一度打字都卡,后来发现关掉 vscode 的 follow symlinks 有一定改善。
winglight2016
2022-09-07 17:35:16 +08:00
我刚看了一下,我的 ssd 只有 78%的寿命了,这还能用多久啊?
ranleng
2022-09-07 17:37:10 +08:00
32G m1pro 有 13M 的 swap, ssd 读写不到 6T
sidkang
2022-09-07 17:38:56 +08:00
Available Spare: 100%
Available Spare Threshold: 99%
Percentage Used: 3%
Data Units Read: 226,555,798 [115 TB]
Data Units Written: 166,057,757 [85.0 TB]
Host Read Commands: 3,835,443,169
Host Write Commands: 1,495,411,570
Controller Busy Time: 0
Power Cycles: 332
Power On Hours: 1,784
Unsafe Shutdowns: 68
Media and Data Integrity Errors: 0
Error Information Log Entries: 0


2020 年底就入的 M1 16G Air ,实在不觉得有什么好担心 SSD 写入的= =

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/878390

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX