抛砖引玉讨论一下 m1 最多支持 16g 内存是否够(操作系统+计算机体系机构)

2020-11-11 11:08:24 +08:00
 helloworld000

没看发布会之前,随手看了下 tech spec,m1 只支持 16g 内存,第一感觉内存不够用。

因为自己从一开始的 8g 一下跳到 64g 后感觉就回不去了。。。

看了发布会后,感觉自己有点杞人忧天了。随便记录一下自己的想法说的不对欢迎指正(涉及一些操作系统+计算机体系机构的知识,因为本科的东西了,特别体系机构这些可能也有记错)

  1. m1 芯片最大的性能优势,应该就是把所有其他内存以及其他性能相关 (enclave, image and ml/neural....)的 alu 都集成到芯片上去了。这样使得 datapath 和 controlpath 能够更快的响应对应的 ISA (对比之前需要 ISA 去走计算机的“物理”内存)

  2. 要知道,现在的操作系统都是虚拟内存了,也就是说即使你现在没那么多内存,操作系统的内核也可以将一部分内存地址 swapping 到 disk 里去用。再简单点说就是即使你只有 4g 内存,只要你的硬盘空间够,你的操作系统也能继续跑你的那些应用(很多人说内存不够 crash 是因为你磁盘空间不够),只是你那些应用的速度会变很慢(因为此时已经是对磁盘的读取而不是内存)

所以,回到 m1 的 air 和 mini,我感觉 16g 内存确实还真的够了。理由:

  1. 前面说了,因为内存连 4g 都能跑系统,真正影响的是你的读写速度和体验。但是,因为 m1 芯片前面已经把很多该需要的 alu 都已经集成到芯片里去了,也就是说即使出现虚拟内存不够的情况,需要从 swapping 虚拟内存地址到 disk 里,速度也之前用 intel 时候的时候更快,因为没有那些相应优化过的 alu

  2. apple 官方说的性能比之前的各种更快,我估计应该是对比同样内存大小的 air 或者 mac-mini 做的比较。这里很大一部分性能的提升应该都是在 m1 的 I/O 上,他们做 benchmark 的时候,应该也做了超出内存的 benchmark,也就是即使出现内存不足读写磁盘,也比之前更快。当然这也很大程度因为更快的固态硬盘和更好的 controlpath (发布会里也提了这点)

唯一的不足估计就是 arm 下的生态了,那这个确实苹果没办法,只能等了。

所以结论 m1 确实很香,想要完美体验,就等 m2 吧 😂

17261 次点击
所在节点    Apple
128 条回复
murmur
2020-11-11 11:16:27 +08:00
说的太复杂了,硬赞美是没意义的,我来用最简单的话来解释下

说 4g 够用的在一边用网易云听歌,一边用 word 写网易云音乐的体验评测
说 8g 够用的在开发“仿网易云”页面
说 16g 够用的在开发“网易云音乐”的 app
说 32g 够用的不仅在开发 app,还跑了全套的后台和数据库
说 64g 够用的不仅在开发,还开了大量的 chrome 、虚拟机和资料
0987363
2020-11-11 11:18:48 +08:00
够不够看销量就知道,破发能正面一切
helloworld000
2020-11-11 11:21:05 +08:00
@murmur 你没有看我前面说的,你说的那些虚拟机(如果可以支持),ide,chrome,听歌,跑程序,数据库这些,我觉得在 16g 内存 m1 芯片下的体验不会比 64g 差
hello2060
2020-11-11 11:22:22 +08:00
不懂体系结构,用过最大的内存也就 16G, 应该够吧
helloworld000
2020-11-11 11:23:27 +08:00
@0987363 除非你是苹果股东,不然销量对你有什么意义?

作为一个消费者,要的就是最好的产品体验
minamike
2020-11-11 11:24:06 +08:00
又不是不能用.jpg
hello2060
2020-11-11 11:24:28 +08:00
@helloworld000 这东西又没人用过,谁知道啥体验啊
hello2060
2020-11-11 11:25:33 +08:00
@helloworld000 况且体验这东西也是看人啊。有人 16G 内存就够有人 64G 都嫌少,怎么个看体验法
chendy
2020-11-11 11:26:47 +08:00
假的 java 农表示 16g 够用了,13 年就买了 16g 的 mbp,用到现在也没觉得不够用…
helloworld000
2020-11-11 11:27:22 +08:00
@hello2060 不好意思我前面说的体验可能太笼统了,我指的使用流畅程度和速度这些
helloworld000
2020-11-11 11:30:17 +08:00
@murmur 我指的不比 64g 的差是指 m1 芯片 16g 内存跟 intel 芯片 64g 内存

当然这个可能夸张了(我倾向于相信真的差不多),因为毕竟没有真实对比,只是纯讨论
holulu
2020-11-11 11:31:42 +08:00
M1 的定位是低功耗设备,怎么总拿来跟桌面处理器比?
murmur
2020-11-11 11:33:09 +08:00
@holulu 很多轻薄本的功耗也就是 10-15w 的性能释放,不跟桌面处理器比他也是生产力工具,何况平时苹果就在音视频剪辑大吹特吹

你不少内置 h265 编码器么,不是 pro res 格式优化么
reus
2020-11-11 11:34:37 +08:00
@helloworld000 “我觉得在 16g 内存 m1 芯片下的体验不会比 64g 差”

就觉得,搞笑。内存居然还能靠 cpu 弥补?没点常识。
NeezerGu
2020-11-11 11:34:47 +08:00
“很多人说内存不够 crash 是因为你磁盘空间不够”

请试试 Pixelbook 8G 版( 64G 存储空间)

chrome 上 tab 开多了说崩就崩
helloworld000
2020-11-11 11:35:03 +08:00
@holulu 低功耗并不等于低效率
helloworld000
2020-11-11 11:36:38 +08:00
@reus 我前面说了,主要是在于读取指令集的速度
Kupanda82
2020-11-11 11:37:37 +08:00
一般够了,我日常多开 chrome tab (好几个 youtube 视频缓存),idea 全家桶, 一般也不到 16g
用 64g 内存,很少到 20g 的情况。

当然剪片子肯定越多越好, 宁可 128G,甚至 256g
helloworld000
2020-11-11 11:38:17 +08:00
@reus 还有 cpu 对固态硬盘的优化
holulu
2020-11-11 11:38:20 +08:00
@helloworld000 并没说过这句话。

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

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

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

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

© 2021 V2EX