@
yukiyama OP ,我就是前端开发,遇到比较大的项目,16G 根本不够用,为了不用 Swap ,我还将 Node 编译进程转移到 Nas ,但是浏览器的内存占用也是大头……
- 大型项目:可能不算大,但是 Node 编译进程经常动不动就 4G 内存占用
- 附加项目:由于是微前端项目,所以还需要有另外一个老项目一起跑,也要 1G 左右的编译进程占用
- Figma 高保真:开发页面必然要参考设计稿,打开一个比较大的需求,经常会上到 2G ,我印象里一个巨型需求要 6G 的内存占用
- 页面调试:刚开始打开页面的时候,好像也就 1G 左右占用,在长期打开开发者工具的情况下,很容易就会上到 2G 内存
- 代码编辑器:如果使用 Emacs ,内存占用可能小一些,但是要有 LSP 智能补全进程在,怎么也得 1.5G 的内存占用,用得比较多的 VSCode 内存占用差不多要 2G (分了多个进程),WebStorm 要更多
- 其它一些杂七杂八的软件:比如微信电脑版差不多 800M 、可能的飞书和钉钉也要 1G 左右
综上所述,这些加在一起,还有 Mac 自身的内存占用,16G 是不是有点儿捉襟见肘了。我上面说的这些,一般都是前端开发的时候必须的,还有一些不必须的软件呢?当然,上面这些全开也不一定会出现 Swap ,但是也差不多了。结论就是 16G 不够用……
PS:手握 M1 Pro MBP 16 + 512