找回密码
 立即注册
搜索
查看: 2731|回复: 36

[数码] 开发用电脑选购求助,暂定mac studio

[复制链接]
     
发表于 2022-6-8 17:06 | 显示全部楼层 |阅读模式
背景:1. 工作项目以node为主,部分go、ruby,少数java。

2. 企业vpn只有win mac. 无linux
3. 现用 14年 16g  i5 mac mini
4. 预算丐版mac studio,可加到2w

需求:
1. 主项目同时跑frontend、backend,graphql server。3+ vsocde窗口。10+ web page。现在内存感觉有点吃紧。
2. 项目很大,webpack构建贼慢。最近刚把babel换成esbuild-loader也要2分钟。老cpu顶不住。纯用esbuild有大坑需慢慢填。
3. 不用开会,可以不带屏。今年暂定在家办公,有新人入职要去公司培训若干星期,骑车上班,携带不能太麻烦。宿舍桌上也快放不下了(ps5,y7000p,4k显示器。

air无风扇直接排除。pro不怎么需要那块屏。m1 mac mini 最多16g,有点担心内存。mac studio gpu目前完全用不到。
自己装机能不能整个像mac mini的体积,cpu高配显卡低配的win机子?

回复

使用道具 举报

头像被屏蔽
     
发表于 2022-6-8 17:09 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2022-6-8 17:14 | 显示全部楼层
非得mac mini体积那就没得选

—— 来自 S1Fun
回复

使用道具 举报

头像被屏蔽
     
发表于 2022-6-8 17:16 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
 楼主| 发表于 2022-6-8 17:29 | 显示全部楼层
madbird302 发表于 2022-6-8 17:16
既然以前用mac,那就继续还mac吧,不过挺在意之前传闻这次没发的mac mini tower的,据说是用M1 pro ...

厨子罪大恶极,就是不给mini升级,我超喜欢mini的体积的
回复

使用道具 举报

     
 楼主| 发表于 2022-6-8 17:36 | 显示全部楼层
rak1 发表于 2022-6-8 17:14
非得mac mini体积那就没得选

—— 来自 S1Fun

笔记本也行,台式机就不行了。主要2台笔记本桌子比较挤。另外习惯了*nix,wsl2跑公司项目文件系统性能很差,git status能卡住几十秒。
回复

使用道具 举报

     
发表于 2022-6-8 17:42 | 显示全部楼层
webpack构建贼慢

好奇这个
webpack 啥版本呢 有用什么框架吗
我这 webpack 5 配合 swc 已经挺快了
回复

使用道具 举报

     
 楼主| 发表于 2022-6-8 17:56 | 显示全部楼层
本帖最后由 奥古斯都 于 2022-6-8 17:58 编辑
iou90 发表于 2022-6-8 17:42
webpack构建贼慢

好奇这个

我们的npm dep已尽量保持最新。刚才看了下webpack是5.70.0
为什么慢呢?刨去node_modules、unit test、storybook,光js/ts file没有100m也有80m
swc-loader试过,兼容旧代码不如esbuild-loader。
回复

使用道具 举报

     
发表于 2022-6-8 18:02 | 显示全部楼层
奥古斯都 发表于 2022-6-8 17:56
我们的npm dep已尽量保持最新。刚才看了下webpack是5.70.0
为什么慢呢?刨去node_modules、unit test、sto ...

光js/ts file没有100m也有80m

那确实项目很大了囧 这种照我经验主要还是cpu+io的性能最重要吧
回复

使用道具 举报

     
发表于 2022-6-8 21:22 | 显示全部楼层
企业vpn GlobalProtect 是有Linux版本的
回复

使用道具 举报

     
 楼主| 发表于 2022-6-8 21:38 | 显示全部楼层
sourpotato 发表于 2022-6-8 21:22
企业vpn GlobalProtect 是有Linux版本的

okta上没有。之前找IT,回复不给web team linux gp权限。
话说你咋知道是gp?这货很出名吗
回复

使用道具 举报

     
发表于 2022-6-8 21:52 | 显示全部楼层
本帖最后由 Midnight.Coup 于 2022-6-8 21:56 编辑

坛里有闷罐贴和AllinOne装机,去掉显卡和几块硬盘大概就符合了。
刚量产的华擎的DeskMeet可以上12代酷睿和5000锐龙,比装机简单点吧。
Mac mini体积其实可以再缩小一大圈,里面许多地方都是空的。
可以体积/性能对标的NUC12Pro至今还没发布就是了
回复

使用道具 举报

     
发表于 2022-6-8 21:57 | 显示全部楼层
本帖最后由 omnitoken 于 2022-6-8 22:02 编辑


我都把文件放wsl2 虚拟机内部,觉得io性能还好,

觉得wsl2 io太慢,是因为用了/mnt和windows 共享文件了吗

如果是的话, 那你的问题无解的,直接买mac还犹豫啥
回复

使用道具 举报

     
 楼主| 发表于 2022-6-8 22:39 | 显示全部楼层
omnitoken 发表于 2022-6-8 21:57
我都把文件放wsl2 虚拟机内部,觉得io性能还好,

觉得wsl2 io太慢,是因为用了/mnt和windows 共 ...

犹豫就会败北。已下单 32+1T
回复

使用道具 举报

发表于 2022-6-8 22:41 | 显示全部楼层
本帖最后由 chaucerling 于 2022-6-8 22:43 编辑

m1 pro,max,ultra单核基本一样,差距在多核和gpu
rust之前看max比pro编译速度大概快10%~20%
gpu基本过剩,除非你外接4块屏幕
回复

使用道具 举报

     
 楼主| 发表于 2022-6-8 22:52 | 显示全部楼层
chaucerling 发表于 2022-6-8 22:41
m1 pro,max,ultra单核基本一样,差距在多核和gpu
rust之前看max比pro编译速度大概快10%~20%
gpu基本过剩 ...

所以厨子罪大恶极,有32g mini会这样?
回复

使用道具 举报

     
发表于 2022-6-8 23:20 | 显示全部楼层
小体积的话要不12代的飞龙峡谷
加到64g内存 添2块ssd 显卡都可以省了
回复

使用道具 举报

     
发表于 2022-6-9 00:11 | 显示全部楼层
整年都可以在家办公?慕了

—— 来自 S1Fun
回复

使用道具 举报

     
 楼主| 发表于 2022-6-9 11:29 | 显示全部楼层
iou90 发表于 2022-6-8 18:02
光js/ts file没有100m也有80m

那确实项目很大了囧 这种照我经验主要还是cpu+io的性能最重要吧 ...

早上用speed-measure-webpack-plugin给webpack测了下速。
esbuild-loader处理js耗时3.28s,改回babel用时97.26s.其他杂七杂八loader耗时不超过30s.也就是webpack bundle npm package花了1分半?天下苦webpack久矣,急需esbuild(swc)干碎webpack。
回复

使用道具 举报

     
 楼主| 发表于 2022-6-15 10:18 | 显示全部楼层
更新一下.
找老大诉苦,他帮我找IT要了内网服务器,以后挂vpn ssh remote开发,爽到!
是不是可以退了买mac mini了
回复

使用道具 举报

发表于 2022-6-15 11:22 | 显示全部楼层
奥古斯都 发表于 2022-6-8 17:56
我们的npm dep已尽量保持最新。刚才看了下webpack是5.70.0
为什么慢呢?刨去node_modules、unit test、sto ...

没这回事。
回复

使用道具 举报

发表于 2022-6-15 11:22 | 显示全部楼层
奥古斯都 发表于 2022-6-9 11:29
早上用speed-measure-webpack-plugin给webpack测了下速。
esbuild-loader处理js耗时3.28s,改回bab ...

看看 terser 耗时
回复

使用道具 举报

     
 楼主| 发表于 2022-6-15 11:30 | 显示全部楼层

dev没有用terser,prod在服务器上build不用关心。
回复

使用道具 举报

发表于 2022-6-15 11:35 | 显示全部楼层
奥古斯都 发表于 2022-6-15 11:30
dev没有用terser,prod在服务器上build不用关心。

那 sourcemap 怎么设定的
回复

使用道具 举报

     
 楼主| 发表于 2022-6-15 11:41 | 显示全部楼层
Austaras 发表于 2022-6-15 11:35
那 sourcemap 怎么设定的

dev client:
  1. config.devtool = 'eval-source-map';
复制代码


dev server:
  1. config.devtool = 'inline-cheap-module-source-map';
复制代码
回复

使用道具 举报

     
 楼主| 发表于 2022-6-15 11:51 | 显示全部楼层
Austaras 发表于 2022-6-15 11:35
那 sourcemap 怎么设定的

顺带一提,虽然不是性能最佳,但应该是实践过后最适合项目debug的source-map设置。另外我自己写有时候会注释掉source-map config,靠unit test保证正确性
回复

使用道具 举报

     
发表于 2022-6-15 11:52 | 显示全部楼层
自从换了2021mbp后(M1MAX+32G),后端常驻mariadb server,开俩vscode跑python后端和js前端再也不卡了,平时还开个十几个edge页面。
不过现在定制机贼慢,前两天碰到代理商大哥聊了两句,还说我还好是去年年底订的,能在春节前到货。他手上有批公司的30多台满配订单,疫情前下的单,到现在还没进工厂...

u1s1,依赖包的确更新了不少。还好没影响到工程。
回复

使用道具 举报

     
 楼主| 发表于 2022-6-15 12:05 | 显示全部楼层
ふん雑魚め 发表于 2022-6-15 11:52
自从换了2021mbp后(M1MAX+32G),后端常驻mariadb server,开俩vscode跑python后端和js前端再也不卡了,平 ...

那风扇转不转呢?
另外你们都不去官方店买嘛?感觉我像傻子
回复

使用道具 举报

     
发表于 2022-6-15 12:15 | 显示全部楼层
奥古斯都 发表于 2022-6-15 12:05
那风扇转不转呢?
另外你们都不去官方店买嘛?感觉我像傻子

风扇除了打游戏和压片子别的没怎么转,比老intel的本子真的是天差地别
我只是认识代理商能拿个折扣而已,人家也就赚个税点,和教育优惠比还是差很多的。没有门路的话还是官方店比较好。只是那个大哥忘记帮我下单AC+了,害得我多贴了100多块钱自己买了AC+

用下来颜值的确没老版本的高,但是习惯也就习惯了。你说不要屏幕的,但是屏幕你就当送的吧,而且看习惯了会放不下的。我日常工作就是接一个34的一个24的4K屏。反正现在14寸和16寸的音响效果和配置都没啥差别,买个14寸的随身携带也是不错的。7788算下来也够你2W的预算。
回复

使用道具 举报

     
发表于 2022-6-15 12:36 | 显示全部楼层
node开发我觉得vscode remote体验非常好 有能用的服务器就不用纠结终端性能了

不要屏就mac mini,要就mba。 不过我记得无印m1 m2外接屏数量很有限 要多屏扩展的话至少要上pro吧
回复

使用道具 举报

     
发表于 2022-6-15 13:33 | 显示全部楼层
m1写node性能过剩,air都没什么温度,制约生产力的是外接屏幕数量,厨子刀法还是准的
回复

使用道具 举报

     
 楼主| 发表于 2022-6-15 13:49 | 显示全部楼层
モナド 发表于 2022-6-15 13:33
m1写node性能过剩,air都没什么温度,制约生产力的是外接屏幕数量,厨子刀法还是准的 ...

我没有高性能应用开发的经验,大部分都是web服务,有用rpc但是没有深入了解。那么m1 max ultra这些适合哪些开发者呢?UE、unity这些吗?还是用ps ae这些设计师?
回复

使用道具 举报

     
发表于 2022-6-15 13:58 | 显示全部楼层
奥古斯都 发表于 2022-6-15 13:49
我没有高性能应用开发的经验,大部分都是web服务,有用rpc但是没有深入了解。那么m1 max ultra这些适合哪 ...

比如iOS、Android、CPP之类的,规模上到一定程度,M1 Mac/Ultra是实打实的编译时间20分钟还是10分钟的区别,对生产率影响还挺大的。
回复

使用道具 举报

     
发表于 2022-6-15 14:08 | 显示全部楼层
奥古斯都 发表于 2022-6-15 13:49
我没有高性能应用开发的经验,大部分都是web服务,有用rpc但是没有深入了解。那么m1 max ultra这些适合哪 ...

官方宣传都是影视工作者,剪片应该是常规工作里面对本地算力要求最高的工作了吧,m1整合自家软件还有额外优化。

写代码对算力要求比较两极分化,做web写业务m1足够再战5年,而真正碰上大型计算场景的时候,很多都上高配服务器了吧

另外m1 pro和max的单核跑分跟m1一样,跑单进程node程序表现没区别
回复

使用道具 举报

     
 楼主| 发表于 2022-6-15 14:20 | 显示全部楼层
本帖最后由 奥古斯都 于 2022-6-15 14:27 编辑
モナド 发表于 2022-6-15 14:08
官方宣传都是影视工作者,剪片应该是常规工作里面对本地算力要求最高的工作了吧,m1整合自家软件还有额外 ...

感谢回复,m1好像显存内存整合在一起?不知道 接4k显示器,本地开几个jetbrains 16g内存够不够用(自己的github项目)。至于高性能,都不会c++我在想peach.
回复

使用道具 举报

     
 楼主| 发表于 2022-6-15 14:23 | 显示全部楼层
13号 发表于 2022-6-15 13:58
比如iOS、Android、CPP之类的,规模上到一定程度,M1 Mac/Ultra是实打实的编译时间20分钟还是10分钟的区 ...

懂了,感谢回复。一般大项目都有build 服务器,也不会在本地跑吧
回复

使用道具 举报

     
发表于 2022-6-15 15:48 | 显示全部楼层
奥古斯都 发表于 2022-6-15 14:23
懂了,感谢回复。一般大项目都有build 服务器,也不会在本地跑吧

美好的理想是: 完整项目都在ci机器上跑,本地跑个小模块,写好了之后push一下触发ci跑一下就完了。

现实是:模块?那是啥?你把代码都拉下来build下,45分钟之后app就起来了。想在CI跑?也可以,先排队2小时。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2024-9-22 17:35 , Processed in 0.099332 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表