
结论:乞丐版 Web 开发足够,没有上 32G 内存的必要
电池:很给力 屏幕:很给力,刘海屏和上一代设计比较就是额外馈赠,非常好,使用中也不会注意到刘海,现实比想象更美好 CPU:快,非常快,Win 下 10S 才启动的 Java 项目,日志刷了好久还没启动会,MBP 里敲下命令还没反应过来就启动结束了 颜值:比别人视频里看到的薄,但是和上一代比的话确实不帅,就是个小胖墩,有点重,庆幸没下单 16 寸的
行业:Java + Vue + Qt 内存:16G 足够了,使用一周的时间 Swap 区使用 31M ,内存压力在 25% 到 40% 之间,主要是 IDEA 长期不重启会占用 3G 内存
常开软件:QQ 、微信、Safari 、Chrome 、IDEA 、VS Code 、Dash 、Notable 、Mail 、Kafka 、Zookeeper 、Gradle Deamon 进程、iTerm2 、还有各种 Mac 原生辅助软件如 Rectangle Thor Bob 搜狗输入法等。其中基于 Node 和 Java 的 VS Code 、Notable 、IDEA 、Gradle 是最耗内存的。
升级到 Monterey 的几点笔记: Java:
brew install openjdkbrew install gradlesourceCompatibility = JavaVersion.VERSION_1_8 targetCompatibility = JavaVersion.VERSION_1_8 Node:
npm uninstall node-sassnpm i sass sass-loader -DHexo (需要升级到 5.0 以上版本):
Qt:
1 VVValent 2021-12-09 22:47:24 +08:00 我也买的 16G |
2 Go2Heart 2021-12-10 02:16:01 +08:00 via Android 16g 的明天也到了,好文帮顶 |
3 yyfearth 2021-12-10 05:09:38 +08:00 如果不是 Java 开发 16G 都不需要 8G 都够用了 当然考虑到未来 和用到虚拟机 最好还是到 16 甚至 32 |
4 zhouwb 2021-12-10 07:16:34 +08:00 同样丐版,对我来说原来的机器只是有点慢而已,现在新机器明显性能过剩了。不过对于需要开很多东西的人确实需要大内存,cpu 其实对技术人员使用差别真没有那么大 |
7 lucifer9 2021-12-10 07:47:18 +08:00 理性上我知道 16G 应该够用 但是已经买了 10 年 16G 的本子了 实在是想要更进一步了 |
8 taliove 2021-12-10 08:43:23 +08:00 我一个 idea 就占用了 10GB ,16 对我来说,完全不够用。 |
9 yyfearth 2021-12-10 08:49:13 +08:00 @lamls 对于很多开发 VM 或者 Docker 是必须的 而且本地跑 VM/Docker 和远程跑还是很不一样的 如果远程跑的那种 大部分情况 本地只要远程到服务器去开发和跑程序 这种情况 M1 MBA 可能是最好的选择 |
10 today4king 2021-12-10 09:05:06 +08:00 @lucifer9 不是理性,钱包够就不用纠结。 |
11 Leonard 2021-12-10 09:06:14 +08:00 我本来想买 16 寸,然后发现 Air 就够用了,立省 1 万 |
12 today4king 2021-12-10 09:06:43 +08:00 @yyfearth 我的 devops 中只在本地跑需要 debug 的 docker ,其他都通过 zerotier 连到服务器。现在完全 remote docker debuger 还是太卡。 |
13 sunchunyang 2021-12-10 09:24:52 +08:00 我平时用 30G 左右,IDEA+WEBSTORM 。不知道为啥你们那么省。 |
14 sunchunyang 2021-12-10 09:26:03 +08:00 @Leonard AIR 不错,适合当备用机。我准备买个当二奶机,等 M2 。 |
16 shilianmlxg 2021-12-10 09:35:22 +08:00 hexo 就是说 怎么回事。现在可以抄作业了。 |
17 yyfearth 2021-12-10 09:39:25 +08:00 @today4king 我有同事他们全部是在远程开发和调试的 所以本地随便一台笔记本都可以 甚至有人用 iPad Pro 都没问题 现在 WebIDE (或者 VSCode )完全可用了 里面还带了 Shell 到远程的 container 用起来简直更本地一样 本地只要跑的动 Chrome 就行 我自己需要 remote 到 k8s 里面去 debug 麻烦一点 不过不需要本地 Docker 就还行 16G 目前肯定够用的 |
18 P233 2021-12-10 09:46:08 +08:00 @wangjianjun202 请教一下,IDEA 不能代替 WebStorm 吗? 最近在准备转 IDEA ,不想多一套配置,所以没考虑 WebStorm |
19 todorov 2021-12-10 10:11:16 +08:00 问一下,JAVA 可以兼容 1.6 么?现在有一个屎一样的老项目还要开发好多年。。。 |
20 ApmI00 2021-12-10 11:13:22 +08:00 @todorov 这个不能叫兼容 java1.6 吧? jdk arm 版的,zulu 只到 1.8 ,所以,你如果想用 java1.6 ,只能 x86 的,就是效率低不少而已。 |
21 jorneyr OP @todorov 不支持的话变通一下吧,仍然安装 JDK 17 进行开发,自测没问题后在其机器编译部署到服务器,可以买个便宜的云服务器,或者装个 Linux 虚拟机。 |
22 sam014 2021-12-10 11:20:33 +08:00 刘海屏和上一代设计比较就是额外馈赠 斯德哥尔摩综合征 ?? |
23 iCruiser 2021-12-10 11:26:32 +08:00 @sam014 1 、刘海实在是不想要可以用设置+插件屏蔽掉,还原到旧款的视觉效果并保留 16:10 的屏幕比例 2 、如果觉得刘海没什么,则多出来刘海两侧屏幕空间。 刘海屏是旧款屏幕功能的父集,为什么不是额外馈赠? |
24 crayygy 2021-12-10 12:48:45 +08:00 内存真的是看需求,至少对我而言,我是写客户端的,编译一搞起来,现在这台 M1 Mini 16G 是完全不够,还经常卡死重启,对我而言 32G 就是刚需。 |
25 stimw 2021-12-10 12:59:11 +08:00 via Android 很奇怪我 16g 完全不够...可能使用习惯问题吧 |
26 Corey0606 2021-12-10 13:26:35 +08:00 QT 是要 6.12 以上的版本才能兼容吗 |
27 Corey0606 2021-12-10 13:27:53 +08:00 sorry 楼主,看到了上面 6.2 了 谢谢 |
28 yEhwG10ZJa83067x 2021-12-10 13:31:13 +08:00 硬盘 500G 会不会太小了? |
29 sunchunyang 2021-12-10 13:40:45 +08:00 @P233 我好多同事只用 IDEA ,就能写 Java+Vue ,所以你这肯定是可行的。 |
31 AsianChampion 2021-12-10 14:44:08 +08:00 @todorov 你可以安装高版本的 jdk ,把级别调到低版本就可以了。 |
32 AsianChampion 2021-12-10 14:46:54 +08:00 @P233 WebStorm 不就是换壳 IDEA 吗,配置从一个 IDEA 导出到 WebStorm 就好了,完全兼容 |
33 todorov 2021-12-10 15:59:49 +08:00 @AsianChampion 谢谢,有机会试一下。 |
34 clrss 2021-12-10 16:23:27 +08:00 |
35 F281M6Dh8DXpD1g2 2021-12-10 16:26:50 +08:00 @clrss 你用了一段时间之后还会发现大部分内存都被用掉了,惊不惊喜? |
36 baozijun 2021-12-10 16:32:51 +08:00 @wangjianjun202 #13 内存都是有多少用多少吧 |
37 justaname 2021-12-10 23:39:19 +08:00 @sam014 因为很多人确实不觉得刘海没什么呀,比如我。照你这么说我还觉得那些认为 Touch Bar 好用的,觉得碟式键盘好用的人都是斯德哥尔摩综合征,喜欢上一代轻薄但是可靠性拉跨的机身的也是斯德哥尔摩综合征? |
39 yantijin 2021-12-11 14:33:20 +08:00 idea 这个内存泄漏问题什么时候才能解决 |
40 yyfearth 2021-12-11 16:14:00 +08:00 @clrss 不是很重度的开发绝对够的 我 Chrome 10+tab 其中有大型开发应用 Gmail 等 同时可能还开着 Youtube 偶尔还要开个 Safari 或者 Edge 长期 VSCode 2-3 个 window 里面有 10+项目 而且项目规模不小 并且这些项目长期开着 node watch 偶尔开 WebStorm/PHPStorm 而且还不是原生 SourceTree 长期开 3-5 个小到中型的 git Slack + Zoom 等 Electron 应用一直开启 Terminal 5-10 tab 其中 1-3 个一直在后台跑 后台服务有 Nginx MongoDB Redis 最小化配置 偶尔还开着 PS 和 AI 作图 比较重的后端开发或者 Debug 都是去远程 K8S 做 本地也做不了 需要虚拟机 Docker 用 VSCode/WebStorm/PHPStorm Remote 去改 code 或者 debug 还不错 但是 就这种强度 8G M1 mini 完全不卡 内存压力还不是很高 Swap 肯定有的 但是 SSD 没看到很离谱的消耗 就算跑 npm install 安装 1G+的依赖库 这样 CPU+IO 压力很大的情况下 系统还不卡 而且比我 15 年和 17 年 Intel 的 i7 16G 还快 |
41 byte10 2021-12-11 20:02:58 +08:00 @wangjianjun202 因为软件是按百分比消耗内存的,你 java 默认启动内存就是看你总内存多少然后占用多少。你要不试试 8G 内存的电脑开 50 个网页,跟 32G 开 50 个网站 看看两者占用多少内存。这个世界还是存在太多不明真相的人,java 开发 16G 也够了,启动设置 128-300m ,跑 10 个微服务问题都不大。但是很多不听话,他们不理解这个很多事情的本质,性格偏固执。当然很多人会说 300m 的内存启动 java 不够,这样一般是土鸡架构师设计的微服务有问题,一般中小项目 256 启动搞个开发调试没问题,最多到 512m ,再多就是项目太大了,应该是开发了几年的项目了。 @hello2090 大多数人都是不明真相,思想偏固执。16g 正常的开发没问题,32G 应该有虚拟机和大型项目的需求。 @taliove 要么你的项目有问题,要么设置有问题,一般开 5-6 个窗口 IDEA 就占用 3-5G 内存左右。 |
42 sunchunyang 2021-12-18 09:09:16 +08:00 @byte10 我 16G 太卡才升上来的,64G 内存平时用 30G , |