16G 的 MacBook Pro 够用吗?

29 天前
 DevHuaJi
目前用的是 HP 的暗影精灵 6 2020 ,i7-10750H + 16G + 2070 Super

日常用 IDEA 、VSCode 写 Java 系和 Python ,内存一般顶着最后 1G 在跑,倒也不是说不够

感觉 Windows 要操心的事情还是比较多,游戏本很吵很重,基本不存在续航,平时用的东西基本上都能跨平台了,想换个 16 寸的 M1Pro 本子用,16G + 1T 的百亿补贴 11000 左右,要上 32G 内存得加 5000 块到 16000 ,M 系列好像不存在升级内存吧,在想是否需要加 5000 一步到位
5349 次点击
所在节点    MacBook Pro
83 条回复
flmn
27 天前
目前用的 2015 年的 mbp ,i7 ,16G ,全栈开发,目测还能用几年。
xfrgux
10 天前
@lscho 还停留在核显那套思维。统一内存架构 cpu 和 gpu 可以访问同一块内存地址,不用重复 copy 。举例:博德之门 3 在 Win 核显平台要吃掉 4G 内存+4G 显存,而 M1 平台相同场景一共只占用 4G 内存。
lscho
10 天前
@xfrgux 那你为什么会觉得所有场景显存里的东西都会再 copy 到内存里一次呢?单 16 也就是极限理想状态才能和 16+4 一样,实际中不可能出现的
xfrgux
10 天前
@lscho 游戏已经算是重度吃显存的场景了,实际就是这样啊,什么叫不可能出现,玩游戏算极限理想状态吗。再比如生化危机 4 重制版,16G Mac 就可以把材质 8G 拉满 2k 分辨率,游戏一共占用 13-15G 。而类似配置的 windows 4060 8G 显存,材质只能拉到 2G 左右,再高就会爆显存,内存还要另外吃 12G 。
lscho
10 天前
@xfrgux 游戏只是一种场景而已,还有视频解码呢?

而且就算是游戏,也有大部分工作是在 GPU 内进行的,比如 shader ,根本不可能出现同时吃掉 4G 内存+4G 显存的情况。GPU 的工作原理就是内存过来数据处理完了把结果再送回去,前后数据都不一样了,不可能大小完全一样的。

爆显存的原因有很多,你看到的结果并不能证明你的观点。
lscho
10 天前
@xfrgux 而且苹果都用的 amd 的独显,和 N 卡两个技术路线,你更没办法证明 N 卡爆显存就是 A 卡也一样。。。
xfrgux
10 天前
@lscho 视频解码没研究内存显存占用情况,不评价。至少游戏的实际情况就是这样,统一内存的 Mac 上玩原生游戏内存占用量远远低于 Win 内存+显存的合计占用量,就楼主原机器 16+8 这样的组合,16G Mac 在内存容量上完全可以媲美甚至超过的,不信你也可以试试
xfrgux
10 天前
@lscho 你可以对比 AMD 核显平台啊,一样 N 一样耗内存,这才是 16G=8+8 ,Win 平台都是基于 host-device 模型,和 UMA 没法比。
RYS
10 天前
别的好说,要是用 IDEA 和 Chrome 比较多,还是内存加多点
mirtest
10 天前
前两天 M2 16G 刚被 Safari 的插件 bug 到电脑卡住提示内存已满 开管理器一看交换吃了好多个 G…想起来插件 bug 没更新…然后更新之后注意到一个 Safari 日常就系统已用 10G 起步了 16G 搞你这些…有点难受
jack778
9 天前
@xkxwd 18g 的内存如果只开 2,3 个 ide, 一个 vscode 够用吗
jack778
9 天前
@seedhk 如果 18g 内存够了吗
lscho
9 天前
@xfrgux 照你的意思,同一个软件,GPU 占用的显存不可能超过内存喽。。。。

![QQ20240624-143056.png]( https://s2.loli.net/2024/06/24/V9XstgzYEK2hGPu.png)

这你怎么解释? GPU 显存远大于内存占用
hidder
9 天前
mbp 内存越大越好
over1883
9 天前
所以如果搞一个二手的 Macbook 干活,M1 Max 当下是个高性价比的选择吗
xiaoxu9374
8 天前
@jack778 感觉不够,如果 jetbrains 全家桶的话,我 32g 经常用的只剩下 5g 空间。
xkxwd
8 天前
@jack778 #71 一般情况没啥问题
xfrgux
7 天前
@lscho 我可没说显存占用不可能超过内存啊,我说的是内存和显存可以共享一部分相同地址(至少在同一个 Process 内),减少整体内存使用量。浏览器类的程序,本来就是为了性能、兼容性、安全性(多进程架构、隔离页面),牺牲内存使用效率。多进程架构要把 renderer 和 GPU 分离,不就得重复 copy 资源。Electron 之类的 App 用浏览器内核也是一样。
cubecube
7 天前
@xfrgux win 可以独显直连的。而且,核显只负责输出,如果显卡显存用掉 4G ,那么内存肯定用不到 4G
qwetrz007sh
6 天前
@Seeyuyu 还是你的图容易劝退

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

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

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

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

© 2021 V2EX