21 年首发入手的 M1 Pro MacBook ,主要用作 java 开发,几年用下来感觉确实不错,但是由于是 ARM 架构,在本地弄服务器这些就很麻烦,系统和软件有不少都不支持或者兼容性不好,前两天跑了一下 Nacos 居然也报了兼容性问题,搞得很烦,就想着换成 x86 架构的 mac ,现在最后一代用 x86 的 MacBook 就是 19 款,配置 i9 的性能也肯定够用好几年了,只是这个 i9 好像是压不住,发热很严重,温度很容易就飙升上来,我之前用的 15 款 MacBook 也是动不动就发热,用 Macs Fan Control 这款软件设一个固定的转速,温度顶多是温热,不知道 19 款用这个软件能不能把温度控制在一个较低的区间,有没有朋友试过,想听听大家的想法
1
EastLord 253 天前
用作 Java 开发,跟 ARM 架构没啥关系吧
|
2
travellerly OP @EastLord java 开发没关系,但是要想弄 linux 或者 k8s 哪些就很麻烦,一步一个坑
|
3
twogoods 253 天前
你都 21 年用到 24 年了 还要退回去啊... 这么多年还不兼容的软件用它干嘛
|
4
travellerly OP @twogoods 日常软件还是兼容的,只是有些服务器相关的软件不支持 ARM 架构,就很烦,另外就是 16G 的内存感觉也有点小了,再换的话就直接换 32G 或者 64G 了,二手的价格还比较便宜。
|
5
yinmin 253 天前 via iPhone
找找有没有对应的 docker 镜像,然后用 docker 部署测试环境试试,目前主流的 docker 镜像都支持 arm64
|
6
orangie 253 天前 3
非要 x86 的话,感觉还不如买个 PC 搞黑苹果算了。
|
7
mxT52CRuqR6o5 253 天前
utm 好像可以跑 x86 ,没用过不清楚速度如何
|
8
travellerly OP @mxT52CRuqR6o5 这个我试过,不好用,不会弄
|
9
jfds 253 天前
换回 intel 就是开发好使,日常使用的软件新版各种兼容性和卡顿问题了,建议两三千块搞个 linux 小主机当服务器用,mac 当终端机还是挺爽的。
|
10
travellerly OP @orangie 已经有很多年没用过 PC 了,也不太想换 PC ,换 PC 也就只能换 ThinkPad 了,也不知道 ThinkPad 安装黑苹果的兼容性怎么样
|
11
mxT52CRuqR6o5 253 天前
@travellerly #8 那习惯 vscode 吗?如果习惯的话可以试试 github codespaces 或类似的产品
|
12
travellerly OP @jfds 我家里到是有一台 intel 的 iMac 的,最近失业,一直在跑自习室,想着外出带着,现在是用到 x86 的时候,我用 todesk 远程连家里的电脑,但还是比较卡的
|
13
lululau 253 天前
docker / k8s 不都是用来解决部署问题的吗,为什么要在开发机笔记本弄这些。。。
|
14
travellerly OP @lululau 因为在学习这些东西啊,又不想开云服务器,只能在自己本地弄啊
|
15
minami 253 天前
如果不是非要 macOS ,我不觉得 M1 Pro 相比 7840HS/8845HS 有什么明显优势。极端续航可能是一方面,但是那个微软锅更大
|
16
AirBai2 253 天前
我有个 15 寸的 i7 pro 32 + 512 ,咋俩要不要换换 [狗头]
|
17
travellerly OP @mxT52CRuqR6o5 这个不错啊,之前不知道啊,我去研究一下,是不是只适用轻量化
|
18
travellerly OP @minami 是的,其实对于我来说,CPU 性能不是最重要的,8 、9 代的 i5 都完全够用,反而内存才是最有用的,续航也没啥用,反正都是插着电
|
19
travellerly OP @mxT52CRuqR6o5 我试了一下,不行,在线的东西始终不如本地运行体验好,我起了个 nginx 都卡半天不动,另外这个好像只是一个云端开发环境,应该不能当做云端虚拟机用吧
|
20
mxT52CRuqR6o5 253 天前
@travellerly #19 肯定是没虚拟机那么自由,不过你要在本地跑的话跑的也是开发环境,那云端开发环境作为本地开发环境的替代应该是有一定可行性的(如果网络通畅的话,大厂的话很可能会有内部类似自建的产品)
|
21
mxT52CRuqR6o5 253 天前
括号写错位置了
(如果网络通畅的话),大厂的话很可能会有内部类似自建的产品走内网就基本不会卡 |
22
aliceclark 253 天前
我还是会选择开个云服务器。
我没用过 i9 的 mac ,但是我用了很长一段时间的 i7 的末代 iMac ,噪音不说,屏幕都烤脸。。。 去自习室的话,考虑考虑 ROG 的 ally ?就是个 x86 的 PC ,到了自习室,一把文明就回家了 |
23
leon912 253 天前
i9 的那个发热太严重了,建议冷静点。还不如直接换个 windows 的算了
|
24
travellerly OP @leon912 我还在抖音上看见有个人在散热铜管哪里贴了一大片导入硅片,完全不影响安装底盖,说是可以改善散热,只不知道能改善到什么程度
|
25
travellerly OP @aliceclark 开云服务器光流量费就太贵了,八毛钱一个 G ,那还不如我用 todesk 远程连家里的电脑了。末代 x86 的 iMac 不就是 20 款的吗,我家里现在就用的这个啊,没有噪声啊,还有那么大的金属外壳,再加上风扇散热,怎么还会烤脸?
|
26
pigzilla 253 天前
@travellerly #24 可以改善到基本上不会过热降频,代价是无法放在腿上使用。另外,Intel MBP 的最大问题是续航差,i9 的续航不会比现在新的 Windows 本好多少,所以你得一直插电用。
你这个需求,最合适的其实是搞个迷你主机装 Linux 开发用,出门用 SSH 连,比图形化远程工具快很多,还可以用 VS Code 的远程开发,体验基本上和本地一致。 |
27
travellerly OP @pigzilla 其实我不太看重续航,电脑一直都是插电使用的,这个 i9 是很容易就发热吗,常开那个风扇软件不行吗?
VS Code 那个我刚才用了一下,感觉不是很好用,还不如我用 todesk 远程连家里的电脑 |
28
dufu1991 252 天前
我的就是 2019 款 16 寸 MacBook Pro ,i9+16G+1T 。真是想跟你换,只是看你愿不愿意。
|
29
travellerly OP @dufu1991 不行,你的内存太小了,而且肯定不是 99 新的
|
30
chihiro2014 252 天前
为什么不考虑配个大内存的服务器在家里
|
31
travellerly OP @chihiro2014 家里倒是有台大内存的台式机,就是远程连接有延迟
|
32
kkwa56188 252 天前
理解 OP, 如果只能有一台, 那还是得用 x86 的 windows 保底
|
33
uLdP4HCJts79jh56 252 天前 via Android
@travellerly 我的是 i9 32g 1t ,两个 chrome 几十个窗口十几个扩展,vscode ,再加几个常用软件几个系统小插件大多时间很流畅,夏天温度高容易降频 cpu 占满变卡要拿小风扇吹吹
|
34
aliceclark 252 天前
@travellerly 选配的 5700xt ,接俩 4k 显示器,自己加的 64G 内存,应用也不咋关,不开 turbo boost 的话真就烤脸,明显热
|
35
travellerly OP @aliceclark 那估计是外接的两个高分变率显示器的锅,是显卡在疯狂发热
|
36
travellerly OP @ejfkdev 有没有试试在散热铜管上贴上点散热硅片,然后再安装个风扇控制软件,让他一直以一个恒定的转数运行,只要温度温热就行
|
37
uLdP4HCJts79jh56 252 天前 via Android
@travellerly 清灰后好多了,没清灰前风扇调满速都压不住,还要放个小风扇辅助,chrome 开的太多可能有什么 bug 要隔几周重开一下
|
38
YsHaNg 252 天前 via iPhone
@travellerly 不懂为什么一定远程桌面 ssh 不行吗
|
39
travellerly OP @YsHaNg 因为我要跑多个虚拟机,然后还要用浏览器访问虚拟机内运行的程序,我直接远程桌面就都解决了
|
40
travellerly OP @ejfkdev i9 这么狠吗,按理说浏览器应该用不了多少 cpu 资源啊,应该更多的是消耗内存啊,风扇全速 cpu 还能跑满,这确实是苹果的设计缺陷,单管压 i9
|
41
mylovesaber 252 天前 via Android
同 m1pro ,32+1t 的 mbp16 ,我的选择是买了个 14 英寸 win 笔记本搞开发,几乎完美解决 x86 架构 linux 的问题,macos 在我体验下来相比 win 本子而言真的相当卡,但 bug 相对少一点
|
42
winglight2016 252 天前
lz 对云服务器的流量费用有误解呀,啥时候这么贵了,一般不都是包月 1000g 这种吗?
研究服务器部署为什么不在服务器上跑,反而硬要在本地呢? |
43
travellerly OP @winglight2016 几乎所有的云厂商的流量都是 8 毛一个 G
|
44
winglight2016 252 天前
@travellerly 我看了一下我在腾讯云购买的三年轻量应用服务器的配置:
CPU - 4 核 内存 - 4GB 系统盘 - SSD 云硬盘 80GiB 流量包 - 1200GB/月(带宽:8Mbps ) 只是自己用,1200g 怎么都够用了呀,你说的那个价格是额外购买时才会用到。我在阿里云、linode 这些地方购买的 vps 也都是有基础流量包的,个人是用不完的。 |
45
lostberryzz 252 天前
amd64 的镜像可以通过 rosetta 运行啊,求问一下是哪里有兼容性问题呢
|
46
loveumozart 252 天前
弄一个 x86 的 mac 挺好,现在价格也合适,比如我工作的电脑就是 20 款 i7+32GB 的,市场价二手也就三千多四千。我都是 goland 本地编译,基本没在公司给的服务器上编译过,很好用。BAT 里面的服务端开发,我想应该足够应付开发的大部分场景了。
|
47
travellerly OP @loveumozart 你这个不错,就是 13 寸有点小了
|
48
travellerly OP @winglight2016 你这个是轻量服务器,干不了啥,很容易 cpu 跑满,我说的是那种按需付费的
|
49
travellerly OP @lostberryzz 首先你要在 arm 架构部署一个 centos 的虚拟机就会有很多坑,然后无法用二进制的方式部署 k8s 集群,只能用 kubeadm 部署,还有有些 docker 镜像不支持 arm 架构,也有些软件也不支持 arm 架构,只能找一些第三方个人弄的,反正就是有各种坑。这个兼容性问题,不是说找不到解决方案,而是本来可以一气呵成的完成工作,但就是因为这个 arm 架构,会凭空弄出了各种个样的麻烦,要花时间去找解决办法
|
50
travellerly OP @loveumozart 你这个 i7 的发热怎么样,温度高吗
|
51
fpk5 252 天前
@travellerly #39 ssh+ssh sock5 代理很丝滑,远程开发用远程桌面是找罪受
|
52
travellerly OP @fpk5 这个我就不太懂了,如果我要想 ssh 访问远程电脑里安装的虚拟机,怎么实现呢
|
53
IslandOwnerHuang 252 天前
别换,用 Macs Fan Control 调整风扇转速也压不住,本质就是 MacBook 2019 的模具散热性能太差。除非你再开一个 Turbo Boost Switcher ,强制关闭睿频,那确实能凉快不少,高负载核心也就 70 度左右,但是性能折损惊人,i9 直接变 i5 了。如果一定要买的话,买 i7 的,但凡开着睿频,温度上来之后,i7/i9 没区别。
|
54
IslandOwnerHuang 252 天前
还有就是,19 款 16 寸 MacBook 搭载的 AMD Radeon Pro 5000 系列显卡有很大的问题,显存颗粒的风道设计有问题,容易导致主板积热。除了 Radeon Pro 5600m 用 HBM 封装把显存放到核心上了不占用主板空间,剩下的 5300/5500m 只要外接屏幕开启独显,风扇就停不下来。我当时买这款电脑的时候为了这个特意挑的 5600m 的机器,实际用下来,合盖外接 LG UltraFine 5K ,开启睿频,风扇转速自动,上网冲浪,CPU 核心温度大概 55 度左右,风扇基本维持最低转速。
|
55
travellerly OP @IslandOwnerHuang 好的,多谢
|
56
travellerly OP @IslandOwnerHuang 那 5600 不外接显示器的话温度会比较正常吗,结合风扇调速,和背部贴散热硅脂。另外不睿频的话性能就会变成 i5 ,会衰减这么多吗
|
57
IslandOwnerHuang 252 天前
@travellerly #55 不接显示器,关闭睿频,用 Safari 上网冲浪,CPU 核心大概也就 42 度上下,我现在给你回帖子的时就是 41.4 摄氏度。
贴硅脂可以解决一部分问题,但是会把热量传导到 D 面(也就是底壳),就只能放在桌子上用了(烫腿)。 如果你手动调风扇转速曲线,那开启睿频外接显示器估计也就只有 50 度左右,关闭睿频还能更低。说白了英特尔芯片发热大,很大一部分原因就是这个万恶的睿频。M 系发热少也是因为它们都没有睿频。 |
58
travellerly OP @IslandOwnerHuang OK ,了解了,多谢多谢
|
59
IslandOwnerHuang 252 天前
@travellerly #57 客气,希望能帮到您!
|
60
t41372 252 天前 via Android
不知道有没有帮助,但你可以去看看 orbstack ,可以创建虚拟机,kubernates 集群,跑容器等等,且你可以选择用 Rosetta 做 x64 模拟。
我不怎么熟 kubernates ,我主要用这玩意儿当作 docker desktop 的代替品,速度比 docker desktop 要快很多,我也拿它来建临时的 linux 虚拟机,x64 也可以,按几个按纽就完事了。 |
61
tianshilei1992 252 天前
我有一个 19 年的顶配 MBP ,建议是:千万不要…那差的简直不是一点半点…如果真的需要,去弄个 18 款的 iMac 应该也比那个垃圾 i9 强多了…
|
62
dilidilid 252 天前
@travellerly 端口转发就行了呀,这些都有成熟的方案了。说实话你非要本地部署 x86 服务的话还是建议考虑最新的 Windows 或者 Linux 设备,x86 MBP 已经是时代的眼泪了,集中了苹果设备的缺陷,又不具有 Win/Linux 的低价高性能和拓展性
|
63
fpk5 252 天前 via iPhone
@travellerly 访问是指访问什么?网页还是 RPC ,HTTP 还是别的什么东西?
|
64
shervy 252 天前
1 、UTM 跑 x86 Linux 我在用,不要装桌面否则会卡只装 Cli ,另外有点费电,还可能会死机重启。
2 、建议你一步到位,直接换 windows 本。 |
65
channlong 252 天前
为了大内存天下, 我至今还在用 mac 中的垃圾佬最爱-MacPro 垃圾桶 (2013) 顶配
|
66
hakim 252 天前
换 win 本吧,便宜的,mac 就做 mac 方便的事情
|
67
sudosu 252 天前 via iPhone
我有台 i7 32G+512 的,没怎么用,有两处细微划痕,ac+到 9 月下旬!不过你可以试下 orbstack
|
68
nutting 252 天前
不建议,建议黑苹果
|
69
gitreny 252 天前
20 年 i7 顶配 32g 2t 发热确实是个问题 软件开多了风扇狂响 idea 开久了键盘也感觉烫手 电池效率 85 不插电基本就是只能用半天 日常都是外接显示器使用 有时候只开一个网易云听歌风扇也能狂响 用过 M 系列的本 感觉是真香 流畅度是 intel 没得比的 但是兼容性确实是个问题 不过对我工作影响不大
|
70
QlanQ 252 天前
不建议,然后能说下 有哪些具体的 兼容性问题吗?
感觉 docker 之类的 全部都可以了呀 |
71
aeli 252 天前
3k 块买个 7840hs 的迷你台式塞包里当随身携带的服务器用吧。
|
72
leon912 252 天前
@travellerly 算了算了,千万别尝试这个。apple 的东西,但凡需要自己动手的时候,都会很影响体验。稳定能不耽误事儿的做事儿,这才是设备的价值啊。咱是拿来干活儿的不是?
|
73
murmur 252 天前
19 不如换个 32g 的 7840h
|
74
Nasei 252 天前
开发 java 没啥必要非得绑死在 mac 上吧
|
75
yihy8023 252 天前
个人不建议,intel 的发热太猛了,并不会带来体验上的提升。当时公司配的 i7 16 寸,热的烫手、烫腿,噪音巨大,21 年初我换了 m1 air ,体验提升巨大,遗憾是只买了 8G 版,两年后只好换了更高配置的。
想跑服务器一两千块钱弄个小主机,也是爽歪歪,随便折腾,内存 64G 起步。再说大部分服务都有 docker 版,且是 arm64 架构,一样能解决问题。推荐你用下 orbstack ,可以 docker 、k8s 、linux ,还是很方便的。 |
76
yihy8023 252 天前
@travellerly #56 放腿上可以低温烫伤
|
77
maizero 252 天前
不建议
别说 i9 ,Intel 款的 i7 都很热 这个设计有缺陷,光头佬为了好看做了轻薄,散热压不住 19 款的皇帝版 i9 64g 独显,我 4w7 买的,3w8 卖的,换了 m1 的 air 用到现在 后来买我机器的哥们,几千块卖了…… |
78
ynxh 252 天前
有什么问题,docker 跑不行吗?
|
79
datoujiejie221 252 天前
不建议,不如买个 vps 把中间件部上去,至于 k8s,不如淘个 win 的主机跑虚拟机,至于网络就是 mac 通过端口映射 ssh 上去,我当时靠 cka 证书就是这么搞得
|
80
STARrevue 252 天前
用过两年 2019 i9 Mbp 32G ,体验很糟糕,包括但不局限于:
1. 啥也不干也有 50 度多度,随便干点什么就往 70 度去了 2. 卡顿很严重,开了独显会好一点,但是还是不如 M 系的 Mac 3. 续航很烂,把独显关了会好一点,但是又会导致卡顿更严重... 4. 接显示器会把 CPU 温度提高 10-20 度左右,能明显听到风扇声 |
81
Mikawa 252 天前
实在不行,买个 x86 小主机远程开发也行呀...
|
83
Seulgi 252 天前
我的建议就是,如果在你的使用场景中,你确实经常遇到兼容问题,你就换吧。
我自己是 m1max ,也是 Java 开发,偶尔在本地用 docker 启动一些预研镜像,也启过 nacos ,没有遇到过兼容问题,现在 docker hub 上的镜像只要最新更新的基本都有 arm 的镜像,如果没有找到 arm 的镜像一般就得看看是不是都很久没有更新了。而且想想最早多少软件都没 arm 版本,现在一个个不也出 arm 版本了。 而且针对工作来说,公司提供对应的环境机器才是应该的,勇于申请。很多东西,你本地跑了,和服务器上去跑可能遇到的问题也不一样的。 |
84
logyxiao 252 天前
我也有台 19 顶配的, 也一直怕换成 m 芯片开发不兼容...发热确实挺严重的
|
85
frank1357 252 天前
19 款 15 寸 i9 +32 + vega20
之前的发热很多说是显卡的问题, 默认的显卡能耗发热太高,要选配的(HBM 相关)才行; 目前加外接 2k 显示器, 日常风扇 2000 转,高负载的话会上 5000 ,这种情况比较少; 遇到兼容问题的话, 比如要调试 windows 相关应用, 我是直接拿公司的 win 笔记本跑; 有换机需求可以联系,补充硬盘 1t, 哈哈哈哈; |
86
keakon 252 天前
19 款的 i9 MBP 我用了 2 两年多,劝你别碰。
外接显示器会导致强制启用独显,然后功耗增加过热降频,经常要拔显示器等它散热。双风扇的转速日常调到 3500/3200 ,算是可接受的噪音。 速度也比 M1 Pro 慢很多,编译代码能差出几倍的时间。 |
87
Torpedo 252 天前
你从 m 到 i9 性能会下降的。i9 表面是 i9 ,实际上是 9 代。能耗比和现在的 u 差很多。
|
88
walle1530 252 天前
我是用云服务器和另外买的 mini 主机
|
89
tinyJoy 252 天前
这么说吧,兼容问题只是你目前还不熟悉或者没找到合适的解决方案而已,只要肯花时间,还是能解决的!!!而 i9 虽说目前的兼容性在你的舒适区中,但发热、降频、性能差、版本老旧这些问题基本都是无解的啊...
|
90
8e1NNndTQ5zKnmwD 252 天前
慎重,i9 的 macbookpro 看个视频温度都能起飞。
|
91
yc8332 252 天前
内网搞个开发服务器不就好了。笔记本就是用来写代码调试而已
|
92
C0dEr 252 天前
插个楼,有没有推荐的 windows 开发机? x86 是我的刚需
|
93
wclebb 252 天前
我的想法是直接选一个 PC mini 放在旁边,远程过去。
如果要黑苹果,再用淘宝的技术远程帮忙解决,就可以了。 |
94
qiqw 252 天前
19 年的 i5 换的 m3 pro, 体验提升巨大, 确实存在一些构建的镜像无法运行, 我选择在云服务器上运行, 调试
|
95
loveumozart 252 天前
@travellerly #50 Intel 的肯定烫啊,只不过大部分时间是空调房外接显示器所以没什么感觉
|
96
beimenjun 252 天前
这一看就是没有真正高负载的 Intel MBP 用户。
先不讨论你风扇压得住压不住温度这件事情。你得先确定你受得住全速风扇的一直在旁边起飞的噪音吗? |
97
ethanpeng 252 天前
nacos 不是 java 开发的吗?用 arm 版本的 jdk 不能直接跑起来吗
|
98
travellerly OP @ethanpeng 2.1.0 版本兼容性有问题,要用 x86 的 JDK ,2.2.2 版本修复了
|
99
travellerly OP @yihy8023 不知道 orbstack 是啥,看到好几个朋友都推荐,我去研究一下,多谢
|