我应不应该把 M1 MBA 退掉?

2021-02-27 16:23:38 +08:00
 7gugu

背景
我的主要需求是用作前端开发,比如 Nodejs,python 等,无游戏需求(我已经有 2060 的台式电脑,支撑我的游戏以及高性能处理的需求),为了尝试 Mac 系统,因此购入了 16+256 的 Air 。预计下周三能够收到货。

问题❓
最近 Apple 的 SSD 读写闹的沸沸扬扬的,我的 M1 下周就能到了,我是否应该现在退掉啊?

思考🤔
1.现在退掉直接换 matebook x pro 2020
2.收货等 Apple 修复
3.(大伙的意见)

2043 次点击
所在节点    问与答
11 条回复
felixcode
2021-02-27 16:26:08 +08:00
估计没太好的修复方法,特别是对于 8G 内存的机型,16G 还有可能更改一下 Swap 的策略,但一旦内存不够用,怎么改都无济于事。
YUX
2021-02-27 16:28:17 +08:00
有一台高性能主机配一个 mba 还是很完美的
Rasphino
2021-02-27 16:28:27 +08:00
同 16G,用来写 rust 没啥问题
7gugu
2021-02-27 16:31:08 +08:00
@felixcode 恰好需要换电脑了,就好难抉择啊😥。我有一个疑问是,现在真的这么容易触发 Swap 吗?如此容易就挤爆了内存?我 8G 的 matebook 开了两个虚拟机都不至于爆内存,Apple 不会这么差劲吧👎,还是说只是某些用户的使用环境过于极端了,导致的擦写量大?
Jaosn
2021-02-27 16:32:13 +08:00
多少钱入的,不如直接转卖给我🌚
7gugu
2021-02-27 16:33:48 +08:00
@Jaosn 正价入手的,感觉跟你直接在 Apple 预定的优势就是能立马拿到货了。
toptyloo
2021-02-27 16:40:51 +08:00
上次那个楼主的结果在 8G 机器里也算是特别夸张的了,正常使用来说虽然仍然偏高但是不会有那么夸张,你的需求我估计磁盘压力也没那么大,没必要退。
felixcode
2021-02-27 16:53:07 +08:00
IDE 和浏览器等应用需要的内存量不是操作系统或硬件架构能决定的。

M1 应该是尽量把前台程序放内存,不在使用的程序尽量放 SWAP,从而让前台程序有更好的响应。
但前台程序和后台程序切换时,就需要大量读写 SWAP 了。

比如用一段时间 IDE 再切换使用浏览器时,就需要将浏览器占用的内存从 SWAP 中调出,并将 IDE 占用的内存写入 SWAP 。从 IDE 切回浏览器再反过来写入和调出 SWAP 。(page in/ page out)
多个占大内存的程序同时运行,并且频繁切换的话,SWAP 写入量就大量增加了。
比如如果 IDE 占用 3G,浏览器占用 4G 的话,正常使用能保持比较流畅,但如果大量用 SWAP 的极端情况的话,切过来再切回去,就得往 SSD 里写入 7G 的数据。

虚拟机占用的内存对 m1 来说应该更不好处理了,没法像宿主机里一样以进程为单位对 SWAP 的使用进行管理。

以前机械硬盘做 SWAP 会让速度慢很多,m1 的 NVME 硬盘速度较快,所以哪怕用 SWAP,也感觉不到明显的卡顿。
(以上更多的是猜测,叙述也可能不精确,但内部原理也没有公开的。)

Linux 这样的系统可以调整 swapness 参数,用来设置 SWAP 使用的激进程度。Window 也可以更改 SWAP 大小及所存的磁盘位置。
felixcode
2021-02-27 16:53:31 +08:00
@7gugu
#8 楼回复
7gugu
2021-03-03 20:32:47 +08:00
收货了,很帅,很凉。就是操作有点不习惯以及屏幕比我的 matebook x pro 2019 版小,但是有 Air4 sidecar 做补充,实在是太帅了啦!!! LOL
7gugu
2021-03-30 14:38:04 +08:00
@felixcode 用了一个月了,几乎每天都在电脑上做开发,目前写入是 474GB,读取是 1.01TB 。感觉并没有之前说的那么夸张。可能 SSD 爆写更容易出现在视频工作这些需要大内存的场景上。

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

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

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

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

© 2021 V2EX