结论:乞丐版 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 openjdk
brew install gradle
sourceCompatibility = JavaVersion.VERSION_1_8
targetCompatibility = JavaVersion.VERSION_1_8
Node:
npm uninstall node-sass
npm i sass sass-loader -D
Hexo (需要升级到 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 其实对技术人员使用差别真没有那么大
|
6
forgetlight 2021-12-10 07:24:22 +08:00
确实, 用了 16g 快一个月, 没有虚拟机的话, 基本是够用的. 但是 VM 现在是刚需...没办法不用, 只好退了换 32g
|
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 1
@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 1
@P233 我好多同事只用 IDEA ,就能写 Java+Vue ,所以你这肯定是可行的。
|
31
AsianChampion 2021-12-10 14:44:08 +08:00
@todorov 你可以安装高版本的 jdk ,把级别调到低版本就可以了。![]( https://i.bmp.ovh/imgs/2021/12/5f43ca608a9b8410.png)
|
32
AsianChampion 2021-12-10 14:46:54 +08:00 1
@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
|
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 ,
|