如果 M1 芯片版本机器,不能使用 docker 和装虚拟局,那 16G 以上大内存还是否有意义?

2020-12-07 10:21:47 +08:00
 flowerains

一直在思考这个问题,因为现在 8G 够用论又在 M1 芯片的机器上出现了。

想想挺不可思议的,过去这 2-3 年,都是劝人升级到 16G 内存的,现在又开始嫌弃 16G 的太多~

7995 次点击
所在节点    macOS
56 条回复
murmur
2020-12-07 10:25:03 +08:00
docker 只是部署方式,不使用 docker 跑一堆后台服务是一样要内存的

其实我也觉得这样的方式很奇怪,大型项目都有单独的测试服务器、测试数据库,也不会让员工在一个机器上跑所有的服务

如果单个服务的内存占用,无数据的开发模式都会到 16g 以上,这东西上了生产怎么跑
murmur
2020-12-07 10:26:23 +08:00
我以为是升级到 32g,8g 基本不够用的,浏览器、微信、通信工具,还有一些监视、日常辅助程序就至少吃你一半内存了
0x2CA
2020-12-07 10:26:30 +08:00
因为现在买 M1 的是不需要 16G 的,之前说升 16G 的都是吃了亏的人....,就是幸存者偏差
sinxccc
2020-12-07 10:26:53 +08:00
各种信息都表明 docker 、虚拟机、原生 homebrew 这些都只是短期时间问题。我甚至觉得在 Apple 出 32G 以上内存机器之前就能解决。
jeeyong
2020-12-07 10:30:18 +08:00
纯个人看法啊...
1. docker 和虚拟机不能用只是暂时得. 很快适配.
2. 个人经验来看, 我以前做过 Fabric 得二次开发, 13 寸得 MBP, 16GB 内存, 通常虚拟机 PD, 开 ubuntu, 6 个, 1H2GB 得. 没感觉有不能接受得性能影响. 没卡过.
3. M2 SSD 得速度还是挺快得, 作为虚拟内存和内存交换数据得时候, 我觉得性能接受. 且 M1 得内存性能更好.
所以, 综上所述, 在 13' mbp 得定位范围来说, 他应该可以理解为性能过剩吧. 够用了. 日常办公, 开发, 方面我觉得完全够用. 不够用得同学可能也要考虑更高性能得设备. 13'得 x86 也不够吧...
yimity
2020-12-07 10:33:43 +08:00
他们都劝你们买了 8G,自己的 16G 不是收到就快了?
lly0514
2020-12-07 10:35:10 +08:00
我也是大内存党,过去一直是笔记本 16g 内存,台式机 32g 内存。

这回 M1 首发为了第一天体验,入了丐版 air 。

已经三个礼拜了,新 air 流畅度比我顶配的 16 寸 macbook pro 还要好,尤其是浏览器和各种 pdf 间切换的丝滑。

因为不担心续航,m1 air 同时运行的东西比之前的 pro 只多不少。

的确没感觉到内存紧张的情况。

我现在觉得 m1 的内存效率的确厉害,8g 顶 16g 不假。
Perry87
2020-12-07 10:36:09 +08:00
歪楼问下,Touch bar 的节能模式(变暗与变黑)有办法设成和屏幕的规则一样吗?
和屏幕一同变暗,一同变黑?
ArJun
2020-12-07 10:37:23 +08:00
@lly0514 说的我也想把手上的 15 款卖了换 air
lly0514
2020-12-07 10:37:25 +08:00
@murmur 乱七八糟的常驻程序吃掉一半内存没错,可是再打开很多占内存的程序,这些吃内存的程序也还是正常运行的。

如果不去专门点开活动监视器看内存,也就不会感觉内存不足,因为干啥都丝滑流畅。
murmur
2020-12-07 10:39:06 +08:00
@lly0514 这个我建议买 8g m1 和 32g mbp16 的打一架,谁打赢了采纳谁的观点

反正 windows 电脑内存贼便宜,拉到 32g 都不心疼
lly0514
2020-12-07 10:43:58 +08:00
@murmur

没意义,每个人用电脑的方式都不一样,并不存在一个适用于所有 mac 用户的 workflow 。

我只是说对于我这个过去一直用比较大内存的电脑的人来说。

8g 的 m1 没有让我感觉到内存不足。

入手的两个礼拜内我一直在考虑是不是要退货换 16g 。

因此我也适当压榨了一下电脑,同时打开了很多我之前从来不会同时打开的程序。

浏览器、pdf 都打开了很多,绝对是看不过来的。

最后发现,我几乎没有办法让 8g 的 m1 air 内存不足从而卡顿。
Awes0me
2020-12-07 10:47:05 +08:00
8g 肯定是不够用的呀,只不过 ssd 非常快,用 ssd 做 cache 也体验不出来而已。

有钱那还是建议大内存。

总的来说就是虽然不够用,但是感知不强
Lunatic1
2020-12-07 10:51:29 +08:00
用了 M1 之后感觉比我自己的 5900x 还要快好多,什么时候 M1 上桌面平台?
zJeff
2020-12-07 11:01:42 +08:00
@murmur 我下了一个监控具体内存占用情况的软件,好家伙这东西占了半 G 内存压缩了 2G
ScepterZ
2020-12-07 11:01:47 +08:00
不用 mac,不知道 mac 是不是有什么神奇的技术,但是我在 linux 上,不用 docker 和虚拟机,16g 也是勉强够用,8g 绝对不行
WebKit
2020-12-07 11:23:47 +08:00
就跟很多人用 iPhone 7p 一样,我看着都卡的不行,别人感觉我的手机不卡,只是慢。我之前用 mbp 15 款 8G 内存做开发。每次编译的时候都很慢。关了 19 32G 内存后,每次点击,编译基本感受不到时间,舒服多了
12101111
2020-12-07 11:37:06 +08:00
macOS 没有 namespace 的功能,因此没有 native 的 docker,之前的 docker 也是虚拟机里跑的, 而且 macOS 自带虚拟机的内核扩展, 可以直接启动 linux 内核, 支持 virtio, 因此题目不成立
此外浏览器本身就可以吃掉 8G 以上的内存
另外内存小频繁使用 swap 会导致性能降低 1000 倍以上
gggxxxx
2020-12-07 11:50:22 +08:00
买 16g 是为了未来考虑。水果的 os 现在是一年一个新版,11.0 用 8g 流畅不代表明年 6 月的 12.0 流畅,更不用说后年 6 月......
mac 设备平均用 3 年或者以上吧,除非你像使用 iPhone 一样,年年换新机就不用纠结
sampeng
2020-12-07 12:03:50 +08:00
来来来,8G 内存你给我开 100 个浏览器 tab 试试

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

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

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

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

© 2021 V2EX