第一次用 mac 来做开发,现在在尝试开发 iOS APP 。
在只开了几个网页一个模拟器的情况下,Xcode 经常反应不正常。
这是 m1 的锅还是 8G 内存的锅?
1
maxmak 2021-02-15 22:42:41 +08:00
8G
|
2
superrichman 2021-02-15 22:45:32 +08:00 via iPhone 1
我开网页都要 16g 起步🐶
|
3
40EaE5uJO3Xt1VVa 2021-02-15 23:01:07 +08:00
之前 16G,开个虚拟机和几十个 chrome 网页内存就满了,后来又上了 16G,很舒服,日常在 25G 左右,虽然看不到什么再吃内存
|
4
linhongye OP 信了邪, 之前谁在那边吹 m1 的 8G 猛如虎的。。。
本来想等 m2 出了再去升级, 现在看来得赶紧再去升级了?。。。 |
5
czfy 2021-02-15 23:06:36 +08:00 via Android 22
楼主你等等,M1+8G=x86+16G 的人还会来的
|
6
MengiNo 2021-02-15 23:08:08 +08:00
主要虚拟机吃的内存就是实实在在的吃走了,和统一不统一 速度快不快似乎没什么关系把。
|
7
mml 2021-02-15 23:09:49 +08:00
16g 感觉就勉强够用,不停 swap 想想 ssd 的寿命就酸爽。
|
8
CRVV 2021-02-15 23:16:57 +08:00
“Xcode 经常反应不正常”
内存不够只会变慢,不会反应不正常。如果你说的“不正常”指其它现象,这应该是 Xcode 的锅。 |
9
easylee 2021-02-15 23:23:04 +08:00 via Android
没信邪,官网定了 16g 。
|
10
linhongye OP @CRVV #8
1. 有时候会提示说打开文件数量超过系统上限了。 这种情况基本要重启解决。 2. 有时候 preview 就崩了,debug 半天也不知道在哪里有问题,然后重启机器就解决了。 3. 有时候项目直接就打不开了,也是得重启机器。。。 |
12
systemcall 2021-02-15 23:32:22 +08:00 via Android
8G 的电脑只够聊天和看视频吧,如果不用 macOS 专有的东西感觉还没 4000 多的锐龙笔记本实用
肯定是 8G 内存的锅。现在的电脑起码要 16G 内存。哪怕只拿来上网,16G 的也比 8G 好用,可以开很多个标签页和窗口,看很多图片,而且不卡 |
14
WorldDominator 2021-02-15 23:41:21 +08:00
jb 全家桶感觉还不错
|
15
lance6716 2021-02-15 23:48:40 +08:00 via Android
8G 的 14 mid 还在写 go 呢,没啥感觉
|
16
CRVV 2021-02-15 23:49:37 +08:00
@linhongye
我不用 Xcode,不了解。但是 1. 打开文件数量是操作系统上的一个限制,和内存没关系。https://www.manpagez.com/man/1/ulimit/ 里面的 The maximum number of open file descriptors 2. 如果不是因为 oom 崩的,那就不是内存容量的问题,锅当然属于那个崩掉的东西。我从来没在开着 swap 的 macOS 上见过 oom 3. 同 2,显然和内存容量没关系 在 swap 够用的情况下,内存不够的唯一现象应该就是变慢,但某些情况下会变得非常慢。 |
17
felixcode 2021-02-15 23:50:40 +08:00 via Android
8G 的能当个上网本用,IDE 得看项目大小和同时开多少个浏览器标签
|
18
dvbuzhidao1 2021-02-15 23:58:27 +08:00 via Android
不够,还是黑果上 32gb 或者 64gb 吧
|
19
ftu 2021-02-16 00:11:05 +08:00 1
一般都会回复:建议上顶配 16G 了
然后结果发现 16G 也勉勉强强,冤枉钱只有自己花了,大家负责怂恿而已 |
20
jim9606 2021-02-16 00:11:57 +08:00
我看到的说法是 8G 之所以能用都是靠内存压缩和 swap 缓解的,高速 SSD 上写 swap 让某些情况下的内存不足不那么容易被感知,这可是要磨损 SSD 的。
我还没说现在 M1 机子的 SSD 不能拆换了。 |
21
bingheath 2021-02-16 00:19:20 +08:00 via iPhone
我是做平面的。8G m1 Mac mini,开着 indesign 的时候,打开 ps 都能卡死。
|
22
tianyu1234 2021-02-16 00:25:45 +08:00 via iPhone 4
M1 优化好,8G 直接打 x86 64G 了
你看 ios,3G 的 iphone 比 8G 的小米都贵,而且大家还争着买。群众的眼睛是雪亮的,apple 产品直接用就是了,什么是内存,用户都不用管。 话说 M1 不是 128G 起步么?怎么会有 8G 阉割版的 |
23
ZRS 2021-02-16 00:27:47 +08:00 via iPhone
不至于严重不足,但是最好上 16
|
24
zeropercenthappy 2021-02-16 00:28:16 +08:00
@tianyu1234 钩太直,打回重发
|
25
Keyes 2021-02-16 00:38:22 +08:00 via iPhone
@linhongye 改下 Limit maxfiles 吧,我司不搞 iOS 开发,不过问题都是一样的,换 Linux 一样要改的
|
26
chrisia 2021-02-16 00:49:31 +08:00
16 起步,m1 内存不足的时候还是能明显感觉到卡的。和 intel 的差距不大,没有网上说的那么神。。。
|
27
chrisia 2021-02-16 00:51:20 +08:00
虽然很喜欢 mac,但有一说一,m1 搞后端不是很合适,至少目前来说是这样。前端开发要好一些。现在换机真是个不明智的选择,除非迫不得已。。。
|
28
qlqsh 2021-02-16 01:14:44 +08:00
没啥感觉啊。
按说几个网页,开 Xcode 没啥问题才对。 当然我也没啥 Xcode 的大工程就是了。 话说,模拟器是什么鬼?你开什么模拟器了?不是转码的锅吧? |
29
linhongye OP |
30
tsui 2021-02-16 02:31:01 +08:00
不要光看性能,同时看看 SSD 的写入写出,8G 的 swap 很严重
|
31
BrettD 2021-02-16 07:50:20 +08:00 via iPhone
打开活动监视器看到底是 CPU 还是内存瓶颈了
|
32
qiushui777 2021-02-16 09:23:53 +08:00
官网好像有 32g 的卖,有大佬试过嘛
|
33
Wounmay9976 2021-02-16 09:48:46 +08:00
买了就好好用,现在高速固态的普及+swap 已经让内存不足的问题感知不会那么强烈了。至于固态磨损的问题看楼主的意思是要换下一代的,一两年磨损就磨损了。
|
34
20015jjw 2021-02-16 10:09:32 +08:00 via Android
项目不说一下大小,上来就 xcode 不正常
那说 8G 够的 Xcode 可能一共 100 个文件 我搁着说 mac pro 96G 勉强 Xcode 几十 G 的代码库 能比吗... |
36
Building 2021-02-16 10:23:06 +08:00 via iPhone
不知道楼上怎么用的,但是我 Xcode 同时开 3 个项目,Chrome 至少 10 个页,还开着几个几百 M 文件的 Photoshop,其他备忘录,访达 App 若干,慢是慢了点,8G 感觉也没有完全用不了的样子。
|
37
7gugu 2021-02-16 10:29:55 +08:00 via iPhone
那看来订 16g 还是没错
|
38
Makira 2021-02-16 10:31:08 +08:00 via Android
重度使用固态可能(几乎一定)撑不过三年(
|
39
mreasonyang 2021-02-16 11:19:05 +08:00 via iPhone
抛开写 SSD 的问题,8G 开几十个网页用 IDE 中度开发没遇到过问题。由于价格比较低,我是打算年抛的,所以 SSD 寿命对我个人影响不大。
|
40
imjamespond 2021-02-16 11:35:16 +08:00 via Android
m1 8g 显存占多少?有专用显存不?叉 86 的,显存 1 。5g,8g 只剩 6.5g 肯定不够啊
|
41
Love4Taylor 2021-02-16 11:43:13 +08:00 via iPhone
人家 16G 内存的 SSD 两个月写入量都 15T 了
https://twitter.com/never_released/status/1360657594197671941 |
42
Stevenv 2021-02-16 11:43:55 +08:00
21 世纪了,肯定是内存越大越好啊。。。4000 的笔记本,都标配 16GB
|
43
linhongye OP @mreasonyang #39 这台机器如果用下来没问题, 我估计服役年限也就是 1 年左右。 你用的是什么 IDE ? Xcode 有崩溃过吗?。。。
|
44
mreasonyang 2021-02-16 13:01:36 +08:00 via iPhone
@linhongye 我这边主要用的 JetBrains 家的 IDE 来做后端开发,Xcode 使用很少所以不太清楚
|
45
liuzhazha 2021-02-16 13:15:19 +08:00
这么夸张吗? 在家里用的 2013 late 款, 配置 8G + i5,正常开发 iOS 和 Mac app 没啥问题
|
46
cbangchen 2021-02-16 14:06:56 +08:00
用了很多年的 intel16||8g 的电脑,也用了一段时间的 m1 了。负责任的说,在开发端上 iOS 应用的体验上来说,m1 的体验要远超 intel8g 版本的电脑,甚至要超过一点点 intel16g ( 16 寸的)的版本。看描述,楼主出现的问题大部分是兼容性问题,这一些的话买电脑的时候就得知道有可能出现了,和电脑本身的性能没有什么大的关系吧,不如排除一下自己的原因。
|
47
cbangchen 2021-02-16 14:09:27 +08:00
对了,我的 m1 也是 8g 的低配版本,性能无敌。吊打 intel 任何中低端电脑。所有的体验问题,都基本来自于兼容问题,不过如果没有兼容性问题,这电脑能够给到这个价格是未知的。
|
48
cbangchen 2021-02-16 14:10:07 +08:00
能够给到-》能否给到
|
49
NicholasYX 2021-02-16 14:10:08 +08:00 via iPhone
16G 起吧还是
|
50
chrisia 2021-02-16 14:27:12 +08:00
不用担心硬盘寿命,推特上很多人的写入量都几百个 T 远超硬盘设计寿命,依然没事儿。要担心的是在发生 swap 时速度会受多大的影响,m1 的情况好像要好于 intel 的 mac,但是肯定不如内存速度快,所以拿来搞开发就别吝啬了。
|
52
toptyloo 2021-02-16 14:30:03 +08:00
看使用场景的,像你用虚拟机这种瓶颈还是很明显的,web 开发之类的还是要比 intel 8G 强一些,swap 调度非常激进,至于说什么能打 Intel 16G,纯属搞笑。。。
|
53
cus 2021-02-16 14:42:27 +08:00 via Android
swap 爆炸
|
54
lujiaosama 2021-02-16 15:01:08 +08:00
16G 都要用 Swap, 8G 够用那就是搞笑来的. 理想的内存大小是 32G, 16G 开几个后台就歇菜了.
|
55
hanksun 2021-02-16 15:39:30 +08:00
尽管我就是评测说的文字工作者,但是评测没说我文字工作的时候一般还要同时开无数网页+PPT+PS,还有 Onedrive 微信这种常驻后台的应用,何止是 8G 不够用,256 的硬盘也太抠了,不管生产啥,8+256 都很捉襟见肘,备份手机的时候才意识到电脑还没手机容量大。
|
57
cbangchen 2021-02-16 15:43:15 +08:00
@toptyloo 我说的是 xcode 开发 iOS app 的场景,这也是楼主题目里面主要提到的。虚拟机的场景我不了解,所以是谁在搞笑。
|
58
cbangchen 2021-02-16 15:47:04 +08:00
@toptyloo 楼主说了自己开了一个模拟器,一个 xcode 几个网页,这不是什么极端的情况。很明显没有超出 8g 内存处理的极限,我的日常使用比这个要复杂一些,也基本 OK 。那是不是有可能是其他问题?非要扯什么东西 web 开发,你怎么不去写 txt 呢。
|
59
cbangchen 2021-02-16 15:49:20 +08:00
@toptyloo 还 xcode 是苹果做的就不会有兼容性问题?你的意思你写的软件不能有 bug 呗,芯片架构改动了,出现兼容性问题是一种可能性问题,就一定不可能?那为何大部分都需要单独做适配, 苹果给自己留了后门?
|
60
toptyloo 2021-02-16 15:50:38 +08:00
@cbangchen 你不看看楼主是因为什么卡,虚拟机模拟器这些就是要大物理内存,靠 swap 那太慢了。Xcode 是苹果自家的,iOS 是苹果自家平台,如果这都兼容性有问题,说实话我也不知道是谁搞笑呢。8G Ram 版的我曾经开着 IDEA+Xcode+几个浏览器 swap 干到 10G 去了,个人认为最多算能用,离够用还早得很。就说一句,8g ram 日常前台开几个应用,timemachine 备份的时候内存压力都黄了,算不算不够用?
|
61
toptyloo 2021-02-16 15:51:59 +08:00
@cbangchen 我没有说啊,我的意思是 Xcode 如果有兼容性问题,那就是苹果搞笑,当然能有 bug,我一样也能喷啊,windows,Linux 有问题我都能喷,苹果凭什么就不能被喷?
|
62
jobs0 2021-02-16 15:53:41 +08:00
之前买的 MacBook Air 就是上了内存的当,买了 8G 结果用了几年发现根本不够用,还好现在买了 16G 内存。希望可以多撑几年吧。
|
63
ManjusakaL 2021-02-16 15:54:52 +08:00 via iPhone
不如等 M2 上 64G
|
64
cbangchen 2021-02-16 15:55:27 +08:00
@toptyloo ??有兼容性问题当然可以喷,而且这是一种在 m1 机器上客观存在的事情。事实上,我前面回复里面也说了,intel 的 8g 机器和 m1 的 8g 机器就是表现不一样,在多任务处理上也存在差距,所以你回复这么多,你用了 m1 的 8g 用了很长时间?
|
65
felixcode 2021-02-16 15:58:47 +08:00 2
@cbangchen
你回复的是远超 intel8G,超过 intel16G,吊打 intel 任何中低端电脑,现在怎么又改口了? 要知道现在 intel 中端电脑可以上到 32G 内存了,你用果粉信仰吊打吗? m1 比不上的地方就是软件兼容性问题? |
66
falcon05 2021-02-16 15:59:16 +08:00 via iPhone
大概率是 xcode 的问题,以你这种使用程度,还远远没触到要谈内存大小的地步
|
67
toptyloo 2021-02-16 15:59:20 +08:00
@cbangchen 我回复里已经说了会比 Intel 的 8G 强一些,不知道你在跟我杠什么。另外,你在 V2EX 已经被降权,我收不到你的回复提醒,没兴趣跟你扯来扯去,本人不会再回复。
|
68
cbangchen 2021-02-16 16:00:26 +08:00
@toptyloo 如果在 intel 机器上,这种卡顿是内存不足引起的,这种结论是毋庸置疑的。虽然同样开启了 swap,但是 swap 模拟物理内存消耗的难道不是 cpu 等其他硬件资源?这些两种设备难道也是一样的? swap 调度在 m1 机器上激进就意味着 8g 设备的表现都是一样的艹蛋?
|
72
TokyoIncidents 2021-02-16 16:06:41 +08:00 via Android
我想知道,Win 和 Mac 都有的软件,且有 M1 原生版本的,在两个平台哪个内存占用少,不知道有没人人做过对比
|
73
felixcode 2021-02-16 16:09:04 +08:00
@cbangchen
"m1 的体验要远超 intel8g 版本的电脑,甚至要超过一点点 intel16g ( 16 寸的)的版本。" "对了,我的 m1 也是 8g 的低配版本,性能无敌。吊打 intel 任何中低端电脑。" 你有提价格因素吗? |
74
cbangchen 2021-02-16 16:12:03 +08:00
@felixcode 这个是这样的,我认为中低端电脑就是 16g 这种等级的,intel i7,i5 这种的。如果觉得这些应该是低端一点的,也是有道理的。
|
76
cbangchen 2021-02-16 16:21:26 +08:00
这里简单解释一下。我日常使用一台 2019 年 intel/i5/8g/256 的机器,这台机器会很卡,是我定位的中低端机器了。 然后还有一台 m1/8g/256 的机器,另外有一台 intel/i9/16/512 的机器,总的体验下来,就只是在开发以 xcode 为主要 ide 的软件的时候,后面两台设备的体验是类似的,有一些情况 m1 需要单独做兼容性问题解决,例如 m1 设备跑模拟器要移除 arm64 架构。但是总的体验是类似的。这我觉得刚好符合楼主的疑问。
|
77
jedihy 2021-02-16 16:35:39 +08:00
M1 的内存是跟硬盘一样大,SSD 有多大,内存就有多大 X86/64 的滚粗不能比 :)
|
78
linhongye OP 感谢大家的回复。
感觉 8G 应该是能达到能用这个级别的。 那问题或许就出在兼容性上了? 现在还有遇到过死机的 bug 。。。 反正就是经常重启一下嘛。。。又不是不能用。。。 倒是以前 windows 开发都是几个星期不关机。 看来 mac 不关机确实有神话的成分呢 |
79
pkwenda 2021-02-16 17:47:28 +08:00
我都是 32g... 8g 开发 那应该是体验极差
|
80
IridescentChen 2021-02-16 17:54:09 +08:00 via iPhone
@linhongye Xcode 的锅,我遇到过好几次了
|
81
EminemW 2021-02-16 17:59:48 +08:00 via iPhone
我 16g,实际使用的时候加上交换,用了 22g
|
82
cbangchen 2021-02-16 18:08:24 +08:00
我的 m1 也经常出现问题,之前出现蓝牙鼠标不灵敏的情况,不确定是不是 wifi 频段干扰的问题,现在只能连接实体网线用,很夸张。还出现显示器经常不能点亮,不过这个倒是更换转接头之后就没事了。
我觉得 32g 也不够的,不如直接上 128g,最好来个 ddr5 标准,一切问题都迎刃而解了呢。 |
83
feelinglucky 2021-02-16 19:42:52 +08:00
等 M2 然后上 32g 内存,妥妥的
|
84
abcd191898105 2021-02-16 19:50:51 +08:00
32g 的 thinkpad 一开机就占用 8g 左右了,你居然想 8g 搞开发,是不是过分了
|
85
niubee1 2021-02-16 19:55:18 +08:00
不知道,我定制了 16G 1T
|
86
BB9z 2021-02-16 20:37:21 +08:00
16 年的机子,8G 开发够用。Xcode 的锅概率更大。
|
87
linhongye OP @Building #36 在同时打开几个工程的情况下,后打开的工程的 preview 有的时候会罢工,但是关掉几个之前打开的 Xcode 就有机会让 preview 恢复工作。。。 不然就是重启。。。
想问一下, 这个情况是常见的嘛?。。。 有解决方案嘛? |
88
Building 2021-02-16 22:22:03 +08:00
@linhongye 我已经彻底放弃 preview 了,有这功夫我真机都已经跑几百遍了,直接转包在 UIView 里再运行查看都比 preview 强一百倍,凡是写 Swift 特别是 SwiftUI 遇到任何问题我觉都得完全和性能没关系,就是 Xcode 太垃圾了,可复现的各种现象那可太多了,懒得一一吐嘈了,总结就是路走多了就知道坑都那摆着呢,老子绕道走还不行吗。
|
89
neilp 2021-02-16 23:18:10 +08:00
是
|
90
1002xin 2021-02-17 00:23:21 +08:00
是,当个过渡机将就用吧,大内存出来后直接卖了
|
91
feikaras 2021-02-17 01:45:40 +08:00
会买 m1 本来就不把钱当钱啊。
更新后 intel 版本不是垃圾么,居然还更贵,为啥。 |
92
samzong 2021-02-17 05:24:29 +08:00
|
96
chrisia 2021-02-17 14:22:49 +08:00
@movq https://twitter.com/i_x_s/status/1361235931987128322 可以看看这个,好像是 macOS 的锅。我觉得不用过度担心,硬盘寿命到了这电脑也该换了
|
97
CutieJohn 2021-02-17 17:50:22 +08:00
日常 26G 占用
|
98
jeeyong 2021-02-17 21:17:20 +08:00
今天看一个评测, 8gb 得 m1, ssd swap 写入量挺大得. 对寿命有影响....
你们知晓.. twitter 有个用户, 16GB 1T 得 SSD, 自己发得说 2 个多月写了 27TB. 不过每天 270GB 得写入量, 撸代码是无论如何达不到了吧? 做视频剪辑得有这么大量吗? |