前端仔深度使用 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

14246 次点击
所在节点    macOS
156 条回复
lucasji
2022-09-07 17:41:17 +08:00
19 年买入的 18 款 macbook pro, 高强度使用到现在:
Critical Warning: 0x00
Temperature: 41 Celsius
Available Spare: 100%
Available Spare Threshold: 99%
Percentage Used: 5%
Data Units Read: 131,971,450 [67.5 TB]
Data Units Written: 110,486,654 [56.5 TB]
Host Read Commands: 1,759,962,121
Host Write Commands: 1,023,402,336
Controller Busy Time: 0
Power Cycles: 198
Power On Hours: 1,259
Unsafe Shutdowns: 48
Media and Data Integrity Errors: 0
Error Information Log Entries: 0
derrick1
2022-09-07 17:44:24 +08:00
macbook14 寸, 16G, 512 存储, 使用 3 个月
Data Units Read: 11,369,380 [5.82 TB]
Data Units Written: 8,214,309 [4.20 TB]

看用量估计一年 20T, 貌似磁盘使用上限是容量*1000, 这样算可以用很久

平时用会有 swap, Chrome 很多标签+一些工具+3 个 JetBrains 家产品, 使用上无感, 不卡顿就行~
sidkang
2022-09-07 17:44:55 +08:00
OP 你的附言真是一条比一条逗,都把我整笑了,欢迎你继续写
gouflv
2022-09-07 17:50:49 +08:00
Photoshop + Hbuilder ?感觉回到 10 年前
asen001
2022-09-07 17:52:02 +08:00
去年返校季入的 air m1 16g

Critical Warning: 0x00
Temperature: 38 Celsius
Available Spare: 100%
Available Spare Threshold: 99%
Percentage Used: 0%
Data Units Read: 27,077,085 [13.8 TB]
Data Units Written: 15,132,576 [7.74 TB]
Host Read Commands: 572,196,342
Host Write Commands: 307,503,187
Controller Busy Time: 0
Power Cycles: 123
Power On Hours: 431
Unsafe Shutdowns: 4
Media and Data Integrity Errors: 0
Error Information Log Entries: 0
clrss
2022-09-07 17:53:19 +08:00
@chonger 2 年就挂那还了得. 我性能捉急的 12 寸 MB, 主力三年备用三年, 后来卖了在别人手里发挥余热.

M1 性能这么高, 怎么也得能用 8 年吧.
kunkunzhang
2022-09-07 17:58:18 +08:00
我以前用 m1 13 寸 mbp 的时候常常发生卡死现象 虽然性能高且卡死没什么损失,但是还是需要更多性能
hello2090
2022-09-07 17:59:23 +08:00
楼主给你个经验,一般打字太快的话容易 swap 太大,每分钟 40 字以上很容易 swap 330M+, 我一般都是两个屏幕,一个写 code 一个看 swap, 你看 swap 变大了就慢一点,停下来休息一下也可以,刚好可以站起来活动活动。这样的话用 3 年差不多磁盘读写量能用掉 1%,二手卖掉比较保值!
cwbsw
2022-09-07 18:02:01 +08:00
内存够不够要看内存压力,禁用 swap 、追求 0 swap 这是 xp 时代流传下来的江湖传说了。
czwstc
2022-09-07 18:15:06 +08:00
https://s1.ax1x.com/2022/09/07/vHqmxs.jpg

256G 的 macmini ,目前还能跑🤣
LotusChuan
2022-09-07 18:15:11 +08:00
上面好多人说了好多,但是好像没多少人回答你的问题的。macOS 任务管理器的内存看看就得了,它想怎么说就怎么说,因为没源码可以看,比如我之前 windowserver 占 40g 内存,然而我物理内存只有 16g 。你觉得内存占用离谱可能是 Windows/Linux 先入为主,但是实际上 OS 没必要把实际内存占用告诉你,macOS 就是这样。所以 macOS 的内存占用看内存压力就行了,你这个内存压力挺好的,没什么好担心。
czwstc
2022-09-07 18:16:04 +08:00
@czwstc 这还是半年前的图,现在已经 960TB 了…
daimon1
2022-09-07 18:18:34 +08:00
win11 现在也用 mac 的策略了,我的 16g surface 随便开点开发软件就是 20g+的 swap
superchijinpeng
2022-09-07 18:24:16 +08:00
其实根本不用看,更何况压力这么小
WenjieYe
2022-09-07 18:25:38 +08:00
8G+256 的 Air ,本来买回来是临时看个网页或者插电视放片用的,结果阴差阳错搞成了主力机。
看下硬盘数据。
Critical Warning: 0x00
Temperature: 46 Celsius
Available Spare: 100%
Available Spare Threshold: 99%
Percentage Used: 29%
Data Units Read: 1,293,932,334 [662 TB]
Data Units Written: 1,193,358,216 [610 TB]
Host Read Commands: 5,083,460,224
Host Write Commands: 2,728,121,319
Controller Busy Time: 0
Power Cycles: 227
Power On Hours: 1,403
Unsafe Shutdowns: 11
Media and Data Integrity Errors: 0
Error Information Log Entries: 0
WenjieYe
2022-09-07 18:26:22 +08:00
今年 2 月份过年的时候买的。
lynan
2022-09-07 18:26:55 +08:00
Photoshop 确实有 Silicon 版,打开飞快...
superchijinpeng
2022-09-07 18:28:18 +08:00
ThomasKim
2022-09-07 18:28:57 +08:00
老哥,你担心的问题确实是苹果的锅,但是暂时不会发生在你身上,当时沸沸扬扬的疯狂写入的问题是,对于那些剪视频的人而言的,视频素材动不动几十个 g 的,再加上当时很多软件没适配所以内存不够就疯狂的用 ssd ,后期随着软件适配以及增加了 32g ,64g 的支持,还有系统升级的时候也改掉了这个问题,目前已经改善了很多,而 mac 使用内存的逻辑跟 win 是不一样的,跟 linux 挺像的,你可以问一问你们的运维,他们应该清楚,遥想当年公司唯一一个运维不干了,我守在服务器旁边监控还要手动释放内存(128g 内存)的日子,所以没必要好担心的。
superchijinpeng
2022-09-07 18:35:54 +08:00
Critical Warning: 0x00
Temperature: 39 Celsius
Available Spare: 100%
Available Spare Threshold: 99%
Percentage Used: 2%
Data Units Read: 250,078,298 [128 TB]
Data Units Written: 231,017,456 [118 TB]
Host Read Commands: 2,159,976,897
Host Write Commands: 1,231,113,813
Controller Busy Time: 0
Power Cycles: 138
Power On Hours: 1,402
Unsafe Shutdowns: 20
Media and Data Integrity Errors: 0
Error Information Log Entries: 0

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

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

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

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

© 2021 V2EX