在公司分的一台 i7-12700 64G 的 window 电脑上用 vmware 虚拟出一台 16c16g 的 Ubuntu 装上 Docker 跑 gitlab-runner ,一个普通 Node 应用编译打镜像平均要 12 分钟。
后来有一设计同事离职,占了他的 imac m1 16g 来跑 runner ,平均只有 2 分钟了。
1
coolcoffee 2023-10-16 10:19:32 +08:00 28
看描述一个是 Win 跑 Linux 虚拟机,一个是 macOS 跑 native 。这样控制变量容易招黑吧。
|
2
ShadowPower 2023-10-16 10:20:58 +08:00 5
@coolcoffee 确实,应该用那台 i7 12700 裸机安装 Ubuntu 再对比测试……
|
3
wuwukai007 2023-10-16 10:26:01 +08:00 1
m1 m2 只有续航有明显提升,其他无感
|
4
f6x 2023-10-16 10:27:14 +08:00
三层套子 哈
大概率 ssd 也差几倍性能 |
5
pagxir 2023-10-16 10:28:24 +08:00 via Android 2
虚拟机磁盘性能是出名差,特别是 VMware 的。node 打包废 IO ,你这么比较没有意义
|
6
makelove 2023-10-16 10:28:28 +08:00 2
op 好象真的信 mac 能快这么多😄
geekbench 的分数系统设计相对很准,这二个 cpu 分数几乎一样。 |
7
xingda920813 2023-10-16 10:33:00 +08:00
VMWare 是以管理员权限运行的吗? 不是的话, 不能利用 12 代的大小核.
|
8
chf007 OP 哈哈,不是黑 Win ,这台 Win 还跑了其他服务呢。只是吹吹水,随便起的标题。
|
9
QlanQ 2023-10-16 10:35:16 +08:00 1
虚拟机和真机咋比较呀,还比较的是 io 密集的情况,还不是比的 cpu
Mac 可是黄金存储,你的虚拟 linux 是啥存储?还是叠加在虚拟机里面的 |
10
pkoukk 2023-10-16 10:37:03 +08:00 1
看你怎么用了,本地用 docker 交叉编译打个 x86 的镜像,服务器上的虚机不到一分钟,M1 跑到地老天荒
|
11
28Sv0ngQfIE7Yloe 2023-10-16 10:37:53 +08:00 1
|
12
kalebroccoli 2023-10-16 10:41:07 +08:00
这个是俄罗斯套娃啊 性能肯定不一样
|
13
topang 2023-10-16 10:41:33 +08:00
还想着 2023 年还有人感叹 m1 快。。。原来是这样比
|
14
blackmolycat 2023-10-16 10:43:59 +08:00 12
每日学习 《如何发帖才能让大家邹眉头来到评论区吐槽》
|
15
bianhui 2023-10-16 10:45:02 +08:00
感觉很大可能不是 win 或者 vmware 的问题。可以看下构建的参数或者,针对平台的优化参数。或者其他方面的影响。
|
16
wonderfulcxm 2023-10-16 10:45:53 +08:00 via iPhone
绷不住…
|
17
codeself 2023-10-16 10:46:05 +08:00
堆料的 arm 罢了,主流还得是 x86
|
18
someday3 2023-10-16 10:49:04 +08:00
懂了,让苏炳添背着个人,我赛跑我赢了。
我是短跑亚洲第一人。 再让博尔特背着个人,我赛跑我赢了。 我是国际 100 、200 、400 、4X100 第一人。我真 nb 啊。 |
19
rophie123 2023-10-16 10:55:11 +08:00
确定不是黑?
|
20
yiranshaxiao 2023-10-16 11:00:58 +08:00
同样的工程,同样的 Android Studio 版本,同样的构建方式( clean 后再 release build )。
公司配的 windows 10 电脑( i5-7500 3.41GHz + 32G 内存 + tigo ssd 512GB ) 跑 4 分钟, mbp m1 max 2021 跑 2 分钟不到。 |
22
gdlv 2023-10-16 11:05:46 +08:00
@yiranshaxiao i5-7500 发布于 2017 年第一季度,M1 Max 发布于 2021 年第四季度,这是拿前朝的剑斩本朝的官了。
|
23
Bazingal 2023-10-16 11:05:59 +08:00
@yiranshaxiao 说明什么? intel 笔记本性价比高?
|
24
Kumo31 2023-10-16 11:09:22 +08:00
@coolcoffee #1 要严格对比确实不严谨。但现在 CPU 虚拟化性能损失都很低,影响不大
|
25
cocogovern 2023-10-16 11:10:03 +08:00
牛逼的算法
|
27
gdlv 2023-10-16 11:11:56 +08:00
@Bazingal 5 年前的中端 CPU 的 Win 本对比 M1 Max 的高端苹果本,只慢了这么些,看来 Win 的性价比太高了。
|
28
sch1111878 2023-10-16 11:13:08 +08:00
@makelove 真的可以快很多
我对比过 20 款 m1 和 19 款 i9 16 英寸那个, 同样的 ios 项目, m1 构建不到一分半, i9 超过 4 分钟 |
30
solitude511 2023-10-16 11:16:51 +08:00
这有什么可比性吗请问?
|
31
yiranshaxiao 2023-10-16 11:27:04 +08:00
@gdlv 试了下 mbp 2015 ,也是跑 4 分钟。身边没有更好的 windows 电脑,比不了。
|
32
yiranshaxiao 2023-10-16 11:27:39 +08:00
@Bazingal mbp 哪有性价比。。。只是刚好有这些电脑,拿来对比快慢而已
|
33
GPT9 2023-10-16 11:27:50 +08:00
我之前一直觉得我的 M2 Pro 很快,stable-diffusion 20 多秒可以出一张图,直到在我同事的古董 1080 显卡 PC 上测试,同样的参数一分钟可以一次性出 60 多张图。。。
|
34
ShadowPower 2023-10-16 11:28:43 +08:00
@yiranshaxiao i5-7500 和 M1 Max 差了几代:
14nm(i5-7500 在这里) / 10nm(i9-13900 在这里) / 7nm(明年 Intel 在这里) / 5nm(M1 在这里) |
35
ShadowPower 2023-10-16 11:30:20 +08:00
@GPT9 新一点的 Xeon 处理器纯 CPU 可以达到默认参数 30 秒一张图……
新的消费级 N 卡目前一秒一张 |
36
GPT9 2023-10-16 11:36:09 +08:00
@ShadowPower #35 我在 Mac 上还用还是基于 Core ML( https://github.com/apple/ml-stable-diffusion) 的 stable-diffusion 版本,结果 M2 吹上天的 GPU 和 AI 神经元计算单元也就那样。。
|
37
ShadowPower 2023-10-16 11:41:46 +08:00
@GPT9 我有一台 Mac ,但我从来都没有跑过 Stable Diffusion
之前用我同事的跑了一下,M2 Ultra 跑 PyTorch 版本比 4060Ti 慢一倍多…… |
38
ShadowPower 2023-10-16 12:04:28 +08:00 via Android
@sch1111878 其实 M1 真的比 9 代 i9 快,MacBook 的单管散热 i9 降频 2.2GHz 就更慢了。
实际上 4800H 就可以有和 M1 差不多的性能,虽然老一代但发布时间差不多。只是之前大家都在跟 Intel 对比…… |
39
wy315700 2023-10-16 12:13:50 +08:00
@ShadowPower
i5-7500 甚至都不是 intel 14nm 单 die 顶配 CPU 。要比 14nm 也应该拿 W-3275M 来比 因为 M1 Max 是苹果 5nm 最顶级的单 die CPU 。 |
41
CEBBCAT 2023-10-16 13:56:35 +08:00
|
42
sprite82 2023-10-16 14:21:34 +08:00
很明显虚拟机只使用了小核,单单磁盘 io 问题还不至于差这么多
|
43
yulgang 2023-10-16 14:36:29 +08:00
起跑线上就输了
|
44
wanguorui123 2023-10-16 15:17:48 +08:00
苹果平台的优势就是延迟低,内存,硬盘都用的比较好的料,IO 延迟较低小文件编译有优势,Windows 平台比较碎片化和安卓类似性能差异较大。
|
45
zfy941 2023-10-16 15:38:48 +08:00
你是会引流量的
|
46
Richared 2023-10-16 15:45:12 +08:00
@yiranshaxiao 我的软路由是 7500 。。。
|
47
zzzmh 2023-10-16 15:45:44 +08:00
用最轻量化的 linux 跑会更快,我从 win 换到 linux 开发也是感觉快得离谱
|
48
cubecube 2023-10-16 17:11:41 +08:00
mac 的闪存速度比较快,你换一个 980/990pro 档次的再测试试试,这个编译耗时大概率是 io 上了
|
49
cubecube 2023-10-16 17:13:38 +08:00
@sch1111878 编译 ios 这个胜之不武啊。intel cpu 编译 arm cpu ,肯定没有 arm 直接编译快啊
|
50
Nuttertoo1s 2023-10-16 17:26:41 +08:00
windows 电脑用 wsl 会快一些
|
51
chf007 OP 没想到这个贴子引起这么多关注,怪不得很多在 V2EX 上打广告的,是有效果的。
也发一下公司给配的电脑的详细配置吧,做个参考 电脑型号 雷神 B660M GAMING DDR4 台式电脑 操作系统 Windows 11 家庭版 64 位( Version 22H2 / DirectX 12 ) 处理器 12th Gen Intel Core i7-12700 主板 雷神 B660M GAMING DDR4 ( LPC Controller/eSPI Controller B660 芯片组) 显卡 英特尔 UHD Graphics 770 ( 128 MB / 技嘉 ) 内存 64 GB ( GLOWAY DDR4 3200MHz 32GB x 2 ) 主硬盘 金士顿 OM8PDP3512B-A01 (512 GB / 固态硬盘) 网卡 瑞昱 Realtek Gaming 2.5GbE Family Controller / 技嘉 --------[ 硬盘 ]---------------------------------------------------------------------------------- 产品 金士顿 OM8PDP3512B-A01 (固态硬盘) 大小 512 GB 固件 EDFK0S03 接口 PCIe 3.0 x4 数据传输率 4000 MB/秒 特性 S.M.A.R.T, VolatileWriteCache 硬盘已使用 共 35 次,累计 4644 小时 产品 英睿达 CT2000P3SSD8 (固态硬盘) 大小 2 TB 固件 P9CR30A 接口 PCIe 3.0 x4 数据传输率 4000 MB/秒 特性 S.M.A.R.T, VolatileWriteCache 硬盘已使用 共 9 次,累计 4729 小时 --------[ 内存 ]---------------------------------------------------------------------------------- Controller0-ChannelA-DIMM0 GLOWAY DDR4 3200MHz 32GB 制造日期 2023 年 8 周 型号 TAC4U3200E18321C 序列号 D4322326 厂商 Gloway 模块位宽 64 Bits 模块电压 SSTL 1.2V Controller1-ChannelA-DIMM0 GLOWAY DDR4 3200MHz 32GB 制造日期 2022 年 48 周 型号 TAC4U3200E18321C 序列号 D40828FB 厂商 Gloway 模块位宽 64 Bits 模块电压 SSTL 1.2V 一些设计师配的 imac 电脑 iMac 24-inch, M1, 2021 Apple M1 16 GB 发出感慨的背景是在一个小公司开发一个新项目。 公司成本控的比较严,只有设计师这种职位才给配了 mac ,普通研发都是 windows pc ,基本配置如上。 开发部门有一台公共 Windows 电脑,被同事装了 vmware workstation pro 装了 gitlab 服务端、开发环境 java 服务之类的。 公司之前只有一个开发,没有搞流水线之类的,发布都是之前同事手工拷贝代码到阿里云 ecs 上手工部署,我来了后有 5 个开发了,这样搞不行了,必须要搞流水线。 那在 CI/CD 方面,虽然也有 Coding 、码云、阿里云效、github 有免费的流水线可以嫖,但是由于种种原因公司以前使用了私有 Gitlab(只用了代码存储功能),那就用 gitlab-ci 吧。所以就要找个 runner 来跑流水线。 前面说到公司暂时不给研发配 mac ,本人用 mac(Intel 版) 比较多,所以开发都是用的自已的 macbook pro ,那给配的 windows pc 就拿来临时做 runner 了(不想跑在那台公共 window 上)。 当然知道虚拟机套壳有性能问题,想裸装 ubuntu server ,但是公司 IT 不允许重装系统,那就只能也用 vmware workstation pro 17 来套壳了(为啥没用 docker windows 版,它也是要装虚拟机的,这台电脑偶尔也要搞点别的,那就用 vwmare 了)。于是装了 ubuntu server 22.04 ,又装了 Docker(流水线都是走的 Docker 模式),分了 16c16g ,其它默认。日常就是编译打包前端和 Node 应用镜像,就如前所说平均要 12 分钟。自已的电脑(intel mac)要 4 、5 分钟。心里明白这肯定是虚拟机的原因,但是也没功夫去细纠原因。正好有一台闲置的 M1 版的 mac ,上去装了下 docker 来跑流水线平均只有 2 分钟,才来此发贴感慨下。 为啥感慨?楼上有很多人说,win 虚拟机和 imac 原生比不公平,我当然知道不公平,但是 vmware workstation pro 分了 16c 16g 给虚拟机,就算有性能损耗,这损耗也太大了,虽然不是 esxi ,你这也是 pro 啊。要说 ssd ,windows 也是 ssd 。要说 m1 和 12 代 i7 有代差,感觉 i7-12700 不能算低端 cpu 吧(硬件了解不深,勿喷,只是从消费者角度看,它俩应该是同一代的各自中端或主力的 cpu )。 由于之前都是笔记本用的多,台式机用得少,这次公司配了配置还不错的台式机,所以总觉得这不散热功率都没限制了么。即使用了虚拟机应该也能跑得飞起。最后竟然有 5 、6 倍的差距。所以才来感慨一下。 其实标题应该改成:windows vmware workstation pro 下安装 ubuntu server 如何最大化发挥 cpu 、内存和硬盘的功能。这台 PC 电脑还是想利用起来的。 |
52
Nazz 2023-10-16 20:37:15 +08:00
WSL2 SSD 性能怎么样
|
53
felixcode 2023-10-16 20:49:53 +08:00 via Android
m1 叕叕赢了
|
54
dw2693734d 2023-10-16 20:54:51 +08:00
m1 就是能耗和性能比最好
|
55
shyangs 2023-10-16 20:57:21 +08:00
省成本應該全公司用 Linux, 還不用付授權費給 windows.
我有看過全公司用 Linux 省成本的企業. |
56
PostMeridiem18 2023-10-16 21:06:09 +08:00
不是说 i2EX 吗,怎么这么多人见不得 Apple Silicon (
|
57
20230710 2023-10-16 21:31:56 +08:00
虚拟机磁盘性能很差, 特别是随机读写, 可能就宿主机的 1/5 左右; 如果虚拟机磁盘加密了, 可能就只有 1/10...
|
58
Xusually 2023-10-16 21:38:09 +08:00
@PostMeridiem18 因为 i2EXer 在看戏啊
|
60
ysc3839 2023-10-16 22:08:27 +08:00 via Android
比较怀疑是 Intel 大小核的问题
|
61
vvhy 2023-10-16 22:27:01 +08:00
@coolcoffee #1 弯道快才是快()
|
62
gransh 2023-10-16 22:48:08 +08:00 1
三层套壳比 native ,并且只比编译速度。
标题是:M1 真是快 这还不是招黑吗? 还说自己是随便吹水 还是别解释了 |
63
FightPig 2023-10-17 00:06:30 +08:00
m1 2 等主要还是能耗强,用个 i9 风扇能开飞机,性能的话 m 系现在没啥优势
|
64
ipcjs 2023-10-17 00:18:23 +08:00
好歹整个 WSL2 来跑呀
|
65
Rorysky 2023-10-17 03:04:23 +08:00
|
67
Rorysky 2023-10-17 03:11:39 +08:00
[但是 vmware workstation pro 分了 16c 16g 给虚拟机,就算有性能损耗,这损耗也太大了]
你没意识到,IO 损耗真的很大,而且是两层损耗,第一层虚拟化(顺序读写也许性能一个量级,但是 4k 随机绝对掉档),第二层 docker 文件系统,再加上你的 前端项目都是 node_modules 小文件,综合起来更拉垮了 |
68
ding2dong 2023-10-17 07:55:13 +08:00
哎呀呀,有点尴尬啊,可惜不能删帖
|
69
Goooooos 2023-10-17 09:10:54 +08:00
除了 CPU ,SSD 的 4K 性能也是很重要的
|
70
lysS 2023-10-17 09:19:23 +08:00
@yiranshaxiao 你这是完全不懂啊,i5-7500 还比不上我 50 块钱的洋垃圾。。。。
https://www.cpubenchmark.net/compare/2910vs2838/Intel-i5-7500-vs-Intel-Xeon-E5-1650-v4 |
71
iceice121 2023-10-17 10:05:31 +08:00
同样的问题,小白不懂,有没有大佬说说
thinkpad T14 i7-10510U 16G Mint iMac m1 8G 同样的前端项目 m1 就两分钟启动,ThinkPad 从 win11 换到 mint 一直都是五六分钟以上,就因为一个低压? |
72
shaozelin030405 2023-10-17 10:37:36 +08:00
@felixcode kenny!(无关回复,可无视)
|
73
Corrots 2023-10-17 10:48:14 +08:00
@wuwukai007 风扇终于不像 intel 的那样动不动就呼呼起来了,用了几个月好像就没听风扇呼过
|
74
CodeCodeStudy 2023-10-17 13:15:30 +08:00
@iceice121 #71 因为 10510U 就是个渣渣,跑分参考 https://www.cpubenchmark.net/cpu_list.php
|
75
realpg 2023-10-17 13:56:53 +08:00
放下助人情节,尊重他人命运
|
77
redchamber 2023-10-17 16:57:54 +08:00
@someday3 苏炳添背着个人说不定你也跑不过他,哈哈哈
|
78
someday3 2023-10-18 09:55:44 +08:00
|
79
yiranshaxiao 2023-11-03 12:31:12 +08:00
@yiranshaxiao
来了,搞到个 i5 12400 , 跑 2 分钟 20 秒。 |