我自己想不出为什么 Mac 内存要很大,希望大家给我一些使用场景.
我如果需要大内存 /大算力的时候都会接计算集群,而不会考虑自己提升预算买电脑(因为个人电脑达不到需求). 所以除了"我有钱,我想,爽"之外,有什么实际的需求是需要把 Mac 的内存堆上去的吗?是什么人在为这部分买单呢?
1
minamike 2021-10-20 16:37:30 +08:00
我也想不明白马云要那么多钱能干啥
|
2
sigouyi 2021-10-20 16:41:03 +08:00 6
我如果需要大内存 /大算力的时候都会用自己的电脑,而不会考虑接计算集群(因为我根本不知道计算集群是啥)
|
3
zhaidoudou123 2021-10-20 16:42:03 +08:00 2
买来战未来)
|
4
oser 2021-10-20 16:45:19 +08:00 4
除了前端后端,还有跨平台的客户端开发,编译一下 chromium,再用 clangd 做一个代码索引,在 macbook pro i7-9750H,32g 内存的机器上大概需要 2 天 1 夜,内存如果小于 32G 很容易出现内存碎片过高而导致编译失败!
|
5
wishyy 2021-10-20 16:46:55 +08:00 2
好了好了,知道你有集群了
|
6
JerryCha 2021-10-20 17:29:00 +08:00 2
什么 114514 轨编曲啊、32 轨 4K 视频剪辑啊、128 张 1 亿像素照片堆栈啊
|
7
chendy 2021-10-20 17:38:26 +08:00 5
从 128m 内存时代过来的人表示,大内存也许带不来高性能,但是真的能带来安全感。。。
|
8
Chihaya0824 2021-10-20 17:46:39 +08:00 1
想试试看能不能跑一个占用 vram 占用高达 20g+的模型(
|
9
yohole 2021-10-20 17:49:24 +08:00 via iPhone 1
应该只能带来安全感(手动狗头)
|
10
neptuno 2021-10-20 17:51:03 +08:00 2
看论坛里面有几个人说 32g 自己常年占用率在 25%左右,其实论坛大部分买 32 或者 64g 的,根本不在乎是不是真的需要吧,安全感+有钱,毕竟买 mac 了
|
11
unnamedhao 2021-10-20 17:53:38 +08:00 2
就是为了不用管内存在干啥
|
12
echo1937 2021-10-20 17:53:50 +08:00 via iPhone 1
32g 内存的叫集群吗,集群需求一般在大于 128 的环境下才会配。
为什么选 32,因为 16g 之上直接就是 32,可扩展或者有个 24G 我肯定不选 32 |
13
BrettD 2021-10-20 17:53:58 +08:00 via iPhone 2
浏览器标签页开多一点,JetBrains 的 Java 做的 IDE 开一个大工程,再开几个 Docker,内存就满了,做本地开发也没有集群给你用
|
14
wy315700 2021-10-20 17:54:20 +08:00 1
楼主试一试剪辑一下几十 T 的 8K 视频
7 根轨道画中画的那种 |
15
Bluecoda 2021-10-20 17:56:25 +08:00 1
看到别的帖子说,开着 7,8 个 vscode,几十个浏览器 tab 玩嘛,不是特殊场景,日常一个小 app 开发用不了这么多内存
人啊,要会独立思考,不要人云亦云 |
16
huangzuyu 2021-10-20 17:58:33 +08:00 via iPhone
我也想问各位吴彦祖,对于我们科研工作者,平时主要是编辑文字和进行数据统计工作,有时候编辑一下地图,16g 内存够了么?看你们都 32g 内存起步。
|
17
Ayanokouji 2021-10-20 17:59:12 +08:00 1
做后端开发,需要开一堆中间件,有时还想搞个 k8s 开发环境玩玩
|
18
holulu 2021-10-20 18:02:10 +08:00
接计算集群也不是所有用户都能做的吧?
|
19
wunonglin 2021-10-20 18:03:11 +08:00 1
得了吧。几个 web 项目和几个后台项目就卡了
|
20
Vegetable 2021-10-20 18:07:16 +08:00
感恩 Jetbrain
|
21
clf 2021-10-20 18:10:56 +08:00 1
因为内存同时是显存,所以不大够。
|
22
luhe 2021-10-20 18:12:34 +08:00 via iPhone
主要 16G 重度用户肯定不够的……
|
23
ppphp 2021-10-20 18:15:12 +08:00 1
核多内存就要大,一个核吃固定的内存,并行起来就大很多了
|
24
lovestudykid 2021-10-20 19:06:33 +08:00 via iPhone 2
大内存对任何人都有用,最起码开 Chrome 不心疼,gpu 才是对大多数人没用,只有剪片的能用上
|
25
felixcode 2021-10-20 19:12:13 +08:00
有了大内存,可以省掉买计算集群的钱,或者是租计算集群的钱(可能还顺便来个天价账单)。
所以,为了省个 16G 内存,要去买个集群吗? |
26
iFlicker 2021-10-20 19:18:53 +08:00
Android 开发 几个项目一开 chrome 标签页几十个 16 根本不够 32 刚好
|
27
sickoo 2021-10-20 19:24:18 +08:00 via iPhone
你看看 mac 内存的速度 再来看看你的问题
|
28
MrKrabs 2021-10-20 19:29:11 +08:00
感恩 Electron
|
29
cmdOptionKana 2021-10-20 19:29:20 +08:00 4
不用来干嘛,买了放着就高兴。
就像什么 Kindle 、树莓派、iPad 、各种书之类的,有时候我买的时候已经预判了会吃灰,还是选择了买。 还有电子书、电影啥的,下载的时候已经知道有可能永远不会看,还是选择了下载。 |
30
lithiumii 2021-10-20 19:29:29 +08:00 via Android
请问我怎样才能得到一个集群
|
31
tulongtou 2021-10-20 20:02:39 +08:00
numpy 处理十几个 G 的 csv 文件,内存占用达到 30-40G
|
32
Feiex 2021-10-20 20:18:43 +08:00 1
超大图片 HDR
|
33
Mutoo 2021-10-20 20:22:06 +08:00 via iPhone
比尔盖茨也认为 64kb 内存就足够 PC 使用了。
|
34
sidkang 2021-10-20 20:32:24 +08:00 via iPhone 1
按照楼主的问题,32g=大内存=需要集群?我还一直以为集群挺高大上的呢,原来只要 32g+max 就已经可以算作大内存大算力了
|
35
ffgrinder OP @sidkang 理解能力挺堪忧的.
我平时没有什么东西是"16G 解决不了,但是 32G/64G 就能解决了". 我从 15 年开始个人电脑内存就是 16g,一直到今天 我想不到这种情景,所以才来问问大家实际生活中为啥要追求 32G 我觉得安全感是个很好的答案. |
36
arac 2021-10-20 21:19:45 +08:00 via iPhone 1
有些媒体场景没有大内存 /显存根本无法进行。
比如 3D 的大场景,或者渲染亿级像素静帧(超大图片平面切块使用很方便实用),以及精细一点的 3D 物理,这些是 0 和 1 的区别。 其实不说 3D 和动态,PS 就极其吃内存。 |
37
iold 2021-10-20 21:45:12 +08:00
游戏开发 Unity ,Unreal Engine,特别后者,编译什么的超级吃内存. 游戏美术也比较需要大内存啊.
|
38
xinhaiw 2021-10-20 21:47:43 +08:00
内存>>>>>CPU>>>>>GPU
|
39
coolmenu 2021-10-20 21:53:46 +08:00 via iPhone
楼主就是挑衅,windows 笔记本 32 64 128 内存多着呢,怎么没见你问呢?
|
40
dot 2021-10-20 21:56:59 +08:00 1
以前 HDD 时代,东西开多了,又卡又慢还要听硬盘咯啦咯啦跑虚拟内存,所以养成了买主流 x2 的内存保证体验。
当然现在 SSD 很快,但是快得过 RAM 吗?不行吧,所以还是喜欢主流 x2 的内存配置。 |
41
deetz 2021-10-20 22:11:50 +08:00 via iPhone
@huangzuyu 够用了。甚至有多。18 款除了某次跑并行计算出现内存不足 R 崩溃了情况(后发现是有个包有 bug,出现了内存泄漏的问题),没有其他需要更大内存的时候。
|
42
algas 2021-10-20 22:17:26 +08:00
我的内存都是 chrome 吃掉的,几十个标签不关很容易就没了...
|
43
bleaker 2021-10-20 22:21:45 +08:00 28
我也不想,搁不住现在什么小破玩意都是个 electron,一个 docker desktop 也是 electron,号称轻量替代品的 rancher desktop 还他妈是个 electron,slack 聊天也是 electron,vscode 一个编辑器也是 electron,postman 一个测试请求的也是 electron,figma 画个图也是 electron,notion 记个笔记也是 electron,还没干点啥呢十几二十个 chromium 在电脑上就跑起来了,你说为什么要大内存
|
45
xylxAdai 2021-10-20 22:56:59 +08:00
为了开 5 个 android studio 窗口+100 个以上的 chrome tab 页+10 个 vscode 页面+3 个 clion 页面+10+个 shell 窗不卡,当然还需要运行上我的微信不卡。
一个字,为了爽。 |
46
ZE3kr 2021-10-20 23:10:33 +08:00 via iPhone
虚拟机,可以给虚拟的系统分配很多内存
图像后期搞 HDR/全景图合成 |
47
astrophys 2021-10-20 23:16:51 +08:00
对科研来说大内存就是空间换时间呀。
比如有十几个数据文件,处理每个文件都需要两三个 G 的内存,小内存只能一个一个处理,大内存就可以 8 个文件并行处理,把一分钟的事情十秒种搞定。有时候就是把数据画个图之类的找找思路,在本地和集群之前上传来传去反而麻烦,集群上提交任务还要排队,而且集群的一个节点还不一定比本地处理快。 别小看节省这一分钟,在数据上处理个十几次往往就有思路了,每次都要等一分钟不知不觉半小时就过去了,而且等的时间也太零碎没法做别的。 |
48
yangyaofei 2021-10-20 23:17:00 +08:00 via Android
开两个 IDEA 和一个 PyCharm , pycharm 对应的还是 docker-compose 运行的一堆东西,docker-mac 那个虚拟机又很耗费内存。 还有几十个 Chrome
16g 经常有 10g 的 swap, 32 应该够用的,考虑到买个新电脑用和 35 年正常吧,那 64 才会不让他在 3 年之后成为瓶颈 其实真有钱 32 可能就够了毕竟一两年就换新了🌝 |
49
20015jjw 2021-10-20 23:26:25 +08:00 via Android 1
Android 开发啊
项目够大的话 32g 不够 build 的 而且内存大可以同时进行好几个 workflow |
50
ffgrinder OP |
53
littlewing 2021-10-20 23:32:48 +08:00
不要小看了 web 开发,你看看那些 electron 的程序,哪个不占资源?
|
54
ffgrinder OP @littlewing 应该不叫"小看",是低估...... electron 我自己是尽量避免的 hhh
|
55
RayGZJ 2021-10-20 23:42:24 +08:00 via iPhone
自己用途来决定 用途增加了配置也要在合理范围内增加就好了 大部分人真的 16G 就够用了 我从来都不喜欢什么都挂后台 没必要
|
56
ajaxfunction 2021-10-21 00:40:08 +08:00
我现在 16g 内存,同时开几个 psd 开几个小程序 开几个 chrome 网页就 闪退,有时候还黑屏。
我恨不得把内存感到 64G,只是钱包不让 |
57
changepc90 2021-10-21 00:44:46 +08:00
其实各行各业都有自己的大内存需求。
在多数移动工作站中,内存都是属于可以自由调整的,调整上限目前一般会在 64G-128G,基本达到了一台固定工作站的配置下限。这是可以自己到手后再加的,而 MAC 需要在购买时确定。 比较常见的情况是,数据的可视化分析工作、样例测试,通常都需要在本地完成(方便),因为集群通常没有 UI,并且不合适装一些软件。 当然数据规模太大了,就只能自己在集群上跑出图的可视化,然后要查看可视化结果就会不那么方便了。 |
58
akira 2021-10-21 01:30:09 +08:00
有些需求是你有了以后才变成需求的
|
59
yyfearth 2021-10-21 03:20:29 +08:00
@ffgrinder Web 开发 要看场景的 比如我之前的组 什么开发都要远程到堡垒机才能做
随便一台电脑就行 甚至有同时用 12 寸 iPad Pro 蓝牙接了一个机械键盘远程开发的 但是如果是要本地开发 Chrome 一大堆 tab 不说 各种开发工具不是基于 Electron 的就是 Java 开发的 NodeJS 加一大堆 node_modules 还有一堆 bundler 很吃硬盘内存和 CPU 的 另外还可能还要用上 docker 来架本地测试环境 甚至要上本地 k8s 集群的 虚拟机这玩意 有多少内存都不够花的 |
60
yyfearth 2021-10-21 03:30:22 +08:00
@littlewing @bleaker @ffgrinder 对啊 你看下现在做开发的软件不是 Electron 就是 Java 因为要跨平台啊
另外做浏览器兼容性 开多个浏览器不在话下 Chrome Firefox Safari Edge 同时开个 2-3 个很正常 另外 Web 开发 怎么样也要个 nodejs 来跑 build 脚本 偶尔还要跑个 Python 和 shell 脚本 后端可能还要本地跑一个数据库或者缓存之类的 不然通过家里 wifi 链接公司的数据库太卡了 为了和产品线上尽量一致 docker 就不能少 无底洞来着 --- 但是反过来 轻度 Web 开发 M1 8G 基本上也够用了 只要不需要跑 docker 或者虚拟机 M1 性能还是很强的 UMA 8G 也很省内存的 我之前 M1 8G 跑 Chrome 10+ tab + VSCode + Slack + Zoom + 本地数据库和缓存 加上跑 nodejs 脚本 都比我 16G intel MBP iMac 快 而且内存压力也就 7-80% 就算用爆了内存 SSD 够快也不卡 |
61
frxvii 2021-10-21 05:24:20 +08:00
我台式机 64G 内存,平常开 Unity,Maya,PS,Substance 和一堆网页,占用率在 50%左右
M1 上的 32G 也就相当于 24G 内存+8G 显存,Zbrush,Keyshot,还有烘焙贴图的时候这点容量分分钟爆掉。 但是用这些东西的人基本不会用 Mac... |
62
cassyfar 2021-10-21 06:28:45 +08:00
在前东家做过一段时间 Java 的 Web 开发,公司统一发的是 16G 苹果本。周围同事和自己也没遇到啥问题。Intellij,Docker 和 Chrome 是大头,但是也就占了 10G 左右。有专门的云开发机部署测试服务,不过也是 16G,完全能跑起来 2,3 个大型服务。
所以我对于 32G 是否是刚需比较质疑,不过毕竟不是自己掏钱,能顶配当然最好。 |
63
locoz 2021-10-21 06:38:39 +08:00
@ffgrinder #35 ide+浏览器+一点后台跑着的工具,很容易就超 16G 了啊,而且升级版这两个 M1 是内存跟显存共享的,更容易超。
|
64
Croxx 2021-10-21 06:40:23 +08:00 via iPhone
rust 开发 wsl2 半天下来一编译 32G 妥妥吃满。虽然很大原因是 wsl2 和 win 各自占用 page cache 导致的,但限内存或者总要手动 drop caches 体验有点差。换 mac 可能会好一点但还是不敢 32G 以下。
|
65
Mirage09 2021-10-21 07:06:35 +08:00 via iPhone
@cassyfar 我是觉得 16g 根本不够用,oncall 的时候动不动就得打开十几个 aws console page,还有一堆 ticket 和 sop 的页面,swap 动不动就上 10G
|
66
elfive 2021-10-21 07:39:55 +08:00 via iPhone
看了楼上的回答,得出一个结论:
充分用得到 CPU 、32G+内存、GPU 的项目,都是能够把 6K 内存钱稳稳赚回来的项目。 |
67
fru1t 2021-10-21 07:59:50 +08:00
大部分人还是买来战未来
|
68
WorldDominator 2021-10-21 08:07:35 +08:00
@ajaxfunction 感觉你该重装下了,可能是系统或者软件 bug,chrome 内存不足会强制关掉网页然后显示因内存不足关闭,闪退或者黑屏很像是系统出毛病了。可以去活动监视器看看内存压力,不是红的话应该不关内存啥事
|
69
yekern 2021-10-21 08:18:29 +08:00
2 个 phpstorm 2 个 webstorm 1 个 goland 1 个 IDEA 1 个 pycharm docker 经常 10 个服务起步, 还有 photoshop navicat 还有 虚拟机 现在 16G 还是有点吃力的.
|
70
liuzhihang 2021-10-21 08:25:20 +08:00
大家工作场景不一样,也分后端,前端,也分工作情况,要根据实际情况来看。
都是后端也有的比较清闲,最多只开一个项目,或者只用来记录开会笔记安排工作,有的则要打开一堆 ide,同时自己还研究一些中间件源码,装装虚拟机。 所以要结合实际啊。钱毕竟是自己的,买了之后发现用不到,再卖二手就是巨亏。 |
71
yazinnnn 2021-10-21 08:25:59 +08:00
楼上什么岗位需要同时开这么多 ide ?
|
72
vocaloidchina 2021-10-21 08:29:53 +08:00 via iPhone
可以狂开虚拟机(
|
73
Voyty 2021-10-21 08:30:40 +08:00
Android studio, 多个 Pycharm,WebStorm,Navicat,经常 100 多个标签页的 Chrome,Docker,现在 16G 卡的不行
|
74
xyzmhx 2021-10-21 08:31:26 +08:00
得了吧,一个 qq 多加几个群就占 6g 内存了,还没上限的
|
75
crystone 2021-10-21 08:47:04 +08:00
开一个 chrome,一个 edge,然后每个几十个标签,开一个 vs,然后日常的 QQ,微信,时不时的剪辑下音频视频,现在的 16G 已经卡顿不行了,听歌都卡
|
76
xuanbg 2021-10-21 09:02:55 +08:00
我一个虚拟机就要至少 20G 。。。16G 根本没法跑啊。32G 勉强,64G 爽快。
|
77
Felldeadbird 2021-10-21 09:10:24 +08:00
做视频、设计内存永远嫌少。
反倒按照开发来说,如果只是单纯做 web 开发。内存 16G 足够的了。 对 X1 可能不够。 |
78
cheng6563 2021-10-21 09:13:34 +08:00
能一台电脑搞定还搞啥集群
|
79
inhzus 2021-10-21 09:15:56 +08:00 via iPhone
chrome+vscode+idea+docker 编译 /调试,16g 基本上就开始卡了
|
80
chocotan 2021-10-21 09:19:30 +08:00
IDEA 、datagrip 、虚拟机、再启几个 java 和前端应用,chrome,还有其他各种进程
看了一下,我的 IDEA 占用 13.4G ,virtualbox 占用 4.4G ,16G 内存哪里够用 |
81
jiayong2793 2021-10-21 09:31:49 +08:00
我 4G 的 MBA 内存压力 75%,按照我的使用需求是不是不需要换了?
|
82
p1gd0g 2021-10-21 09:38:47 +08:00
五月份买电脑,也想着 16g 够用了。
8 月开始做全栈,go+php+unity+c#,随随便便就 90% 了。 |
83
smallX 2021-10-21 10:05:37 +08:00
16g 大数人都够了吧。macos 习惯一开机系统一半的内存没了。内存紧张还有 swap
|
84
Bigglesworth 2021-10-21 10:21:29 +08:00
我们服务器单机内存都有 512G 呢,还集群?
|
85
byte10 2021-10-21 10:21:38 +08:00
@BrettD 你说的场景 16g 就足够了,8G 也可以跑而且不卡,但是 4G 的话确实不行了。我试过 4G 内存跑,是停卡的。
@wunonglin 不卡的。你要相信科学。16g 足够了,我经常用,十几个 IDEA 打开跑项目都不卡,50 多个浏览器网页打开也不卡。 @ffgrinder 我之前有一个帖子也是这样质疑那些 64G 的,动不动就是 64G,32G 我觉得还能理解。但是具体的原因,不好说。因为我会被喷死了,会被举报。你最好不要在这里问那么无聊的问题了。 @algas 我用的黑苹果 4G 内存,跑几十个网页,3,4 个 vscode,还行,不卡。8g 应该足够跑了。你给越多它都能吃完。 @yangyaofei 32G 足够的,再过几年还是足够的。不用怕,要会独立思考,要相信科学。 @ppphp 你是最清醒的,合理的情况下一个 CPU 分配 4-8G 的内存 就差不多了,再多就是 CPU 成为瓶颈了。 |
87
ffgrinder OP @byte10
我自己觉得"有钱,想买,爽"是完全没问题的,这东西撑死也没几个钱. 我是想让大家举几个例子来说明,我必须买 32G/64G 的 Mac,任何替代方案都不可接受. 我觉得我也看到了几个好的例子,那么说明 64G 就是合理的. 一定会有人买. 而且也有人指出了回报>投入,那就可以接受了. |
88
disk 2021-10-21 10:49:02 +08:00
@byte10 够不够用自己不清楚吗。。。内存占用超过 90%就会开始卡,伴随着交换,io 也会上升,cpu 负载不一定很高。典型表现就是软件反应迟钝。16g 现在能满足大多数情况,更大内存,一定是有明确的需求,没啥好质疑的。
|
89
kangkang 2021-10-21 10:49:43 +08:00
尽量多开几个工作台,减少一些突来工作造成的(大脑里)进程切换产生的消耗
|
90
zxCoder 2021-10-21 10:50:23 +08:00
(大内存电脑不卡
|
91
HKJournalists 2021-10-21 11:08:01 +08:00
Unified Memory Architecture 下, 32G 只是起步内存容量.
|
92
pavelpiero 2021-10-21 13:22:36 +08:00
刚置换玩电脑 说下我的情况吧 Java 后端 但是也有涉及前端的老项目在维护
日常最多 3 个 idea 如果微服务的 开发完的微服务部署到云环境连开发环境注册中心 如果不是 那一定是在复制粘贴前端代码 1 个天真猫操作数据库 偶尔需要 kafka redis 的工具 1 个 postman chrome10 个左右标签 edge 划水 终端工具操作打包流水线(打包用的 idea docker 插件链接打包机 2375 helm install) 钉钉微信语雀 本地无虚拟机无 docker(看起来真的没什么需要) 公司电脑配置 4 代 i5 12G 内存 win10 满载时候大概消耗 10G 内存 电脑会有卡顿的感觉 感觉升级 16G 有必要 之前主力电脑 R7 16G 远程办公期间 开虚拟机(无图形界面 docker(kafka redis nacos java))干活从来没感觉到过电脑卡顿 新买的是戴尔 G15 毕竟保留了升级空间兼顾了几周一次的游戏瘾 |
93
jasondennis12139 2021-10-21 13:42:39 +08:00
大内存我可以两台显示器 3 个屏幕每个显示器 3 个页面每个页面开 20 个网页从而愉快的面向谷歌编程而不存在任何卡顿
|
94
exploreexe 2021-10-21 13:47:20 +08:00
当年用过 8G 的内存,那个痛苦,苹果那时候还能自己加内存,上了 16G 以后那个舒服呀,至少不会那么卡了,另外我一直觉得苹果的内存优化没有做的像 windows 那么好,都非常吃内存。
后来买苹果产品 能尽量的买大的就买大的,因为没法拓展了,比如现在除了是编辑、摄影师这类职业,如果是开发剪辑师上大内存基本是刚需。 |
95
wu67 2021-10-21 15:51:08 +08:00
说一下我的情况. 目前 32G,日常使用 20+吧. 周一上班开机, 周五下班关机带回去
应用型的: 大头是 IDEA vscode dingding 微信 itunes mweb postman scrcpy sourcetree, 其中前两个基本是维持开着 2 到 3 个项目的. 后台服务型: 也跑着 aria2 alfred v2r, npm run dev 日常跑着两个以上, 按月周期启动一次 docker, 跑跑镜像(要上线了预 build 一下) 另外偶尔也会开一下 firefox mumu xld, 其中 mumu 一跑起来, 内存 cpu 占用就蹭蹭的涨, 风扇起飞... |
96
D3EP 2021-10-21 15:56:25 +08:00
试着来快手做 Java 开发,16GB 略卡,32GB 刚刚好...
|
97
iloveayu 2021-10-21 16:04:17 +08:00
缓解内存焦虑。
|
98
fengjianxinghun 2021-10-21 16:18:18 +08:00
@bleaker 看见 electron 就不用了。
|
99
ge2009 2021-10-21 19:47:41 +08:00
1. 虚拟机使用
2. 现在是统一内存,显存和内存是共用的 3. 打算 5 年内不换电脑 |
100
rosees 2021-10-21 21:11:35 +08:00
家里电脑都是 64G 和 128G,经常干点事内存就满,然后疯狂的往 C 盘写页面文件~~
|