从M1 Max升级到M4 Max,大内存有何代价?

1个回答

写回答

颜愉宗

2025-11-17 22:10

+ 关注

硬盘
硬盘

比较最是令人害怕。我从32GB的M1 Max进行了鸟枪换炮式的升级,换成了128GB内存、8TB固态硬盘的M4 Max。苦战三年,左边那台M1 Max的键盘都被我按得发亮了。

2021到2024年,这次时隔三年多的升级,直观感受是:M4单核无疑是当下世界最强,速度多快就不细说了;咱们着重讲讲大内存带来的改变。首先,就我的工作而言,大内存有助于捕捉到更大的内存泄漏情况。在视频播放器方面,以YUV420P像素格式的CVPixelBuffer形式存储于共享内存中的4K 60 HDR视频,其一秒所占用的内存约为(3840×2160(Y)+1920×1080(U)+1920×1080(V))×2(每像素字节数)×60(每秒帧数)等于1.4GB。128G内存,内存泄漏时也能播90秒视频了,溜了溜了。

当同时运行Xcode、Sketch、Safari、BeyondCompare、Wrap、ChatGPT这些应用的时候:可以看出,在32GB内存的系统上,系统内存管理较为保守,甚至会采用内存压缩和交换空间(Swap)。比较引人关注的是lldb - rpc - server(这是LLVM的无图形界面调试服务器):在128GB内存的系统里,它占用3.39GB内存,而在32GB内存系统中仅占用1.65GB。要说明的是,两边调试服务器的任务是相同的。那我就问问你(请自行脑补常熟阿诺的经典发音):在小内存系统里,有部分内存数据得缓存到SSD(读取会有额外开销),还启用了内存压缩(读取时要解压),而且文件缓存也变少了(更多文件得从SSD读取),总体而言,这对运行速度影响不小。而且,实际状况常常更差,许多人还会外接一块4K显示器,这使得系统可用内存进一步缩减。并且,很少有Mac能配备32GB的内存,直到去年(2024年底)库克才大发慈悲,让全系列基础内存升级到16GB。大内存需要付出什么代价?5nm的M1 Max续航可达15 - 20小时,而3nm的二代M4 Max在续航方面不但没有比M1 Max长,甚至128GB版本的续航还不到15小时。这其实是可以理解的,因为内存实际上是由一堆受控的电容器和晶体管组成,缓存就是控制电容器的充放电,系统为了最大程度利用内存,频繁且大量地在内存中缓存文件,必然会消耗许多电能。怎样挑选合适的内存大小?我觉得要在性能与续航之间寻求平衡,美式大V8和日系卡罗拉这两种极端情况都不合适。就Mac笔记本来说,我认为48GB的内存是比较好的选择,这样能彻底避免Swap,同时也能保证较好的续航。要是桌面Mac并且预算充足的话,那当然是追求高性能了,谁不想?附上将极限压榨出来的128G工况,运行70B DeepSeek R1模型时,内存占用量为104.04G。

举报有用(0分享收藏

Copyright © 2025 IZhiDa.com All Rights Reserved.

知答 版权所有 粤ICP备2023042255号