同时买了一个新的 mac mini,于是我们一块跑了一次 xcode 编译,看看谁跑的快
这是同事的电脑连接,新款的 mac mini,https://www.apple.com/cn/shop/buy-mac/mac-mini/MRTT2CH/A#
配置比较: 我的:cpu i7 8700k 超频至 5.0GHZ 3200HZ 32G DDR4 内存 512G 三星 970Pro 硬盘
同事的:cpu 3.2GHz 六核第八代 Intel Core i7 处理器 (Turbo Boost 最高可达 4.6GHz) 内存 32GB 2666MHz DDR4 硬盘 256GB 固态硬盘
测试结果: 编译一个 iOS 项目,macmini 336s,我的黑苹果 350s。
百思不得其解,我性能各方面超越的 mac mini,为什么编译速度却比不上 mac mini。
首先硬盘不是瓶颈,我用内存当硬盘测试,编译时间为 339s,提升 10s 而已。
1
IamNotShady 2019-04-13 22:12:57 +08:00 via iPhone
同好奇
|
2
kyf0722 2019-04-13 22:17:30 +08:00
两台机器跑分看看
|
4
meisky6666 2019-04-13 22:20:40 +08:00 via Android
系统版本和设置一致吗
|
5
scukmh 2019-04-13 22:24:33 +08:00
关注一下,呼呼呼。
|
6
kokutou 2019-04-13 22:29:38 +08:00
我擦。。。
1w 块钱,就 i7 不带 k+集显+8g 内存+256g 硬盘。。。 |
7
crayygy 2019-04-13 22:32:06 +08:00 via iPhone
内存频率?看起来似乎这个比较可能
|
8
sxiaojian OP @meisky6666 版本都是最新,设置这个没对比,设置里的东西不影响什么性能吧
|
11
gazce 2019-04-13 22:35:47 +08:00 via iPhone
加一个 8g 低频内存条要 1500,真-抢钱。
|
12
scukmh 2019-04-13 22:36:16 +08:00
核多,内存频率大,CPU 频率大,硬盘也比 mac mini 好。
|
13
carlclone 2019-04-13 22:37:59 +08:00
cpu 跑满了没
|
14
byuan04 2019-04-13 22:38:24 +08:00
我怎么感觉你是驱动没找好的问题。。
我 9900k 超频 5.0,16G ddr4 4000mhz,512G 970pro,比公司 2018 i7mini 快了差不多一倍,比 17 款 iMac 4k 快了四倍。 符合预期 |
15
sxiaojian OP @scukmh mac mini 应该是 8700 不带 k,锁倍频。跟 8700k 核心数一样
|
16
carlclone 2019-04-13 22:39:00 +08:00
|
17
hackpro 2019-04-13 22:39:35 +08:00
这就要看编译器能够完全压榨你现有的硬件
换个测试场景试试 比如 3D 或者压缩 |
19
sxiaojian OP @byuan04 你说的有这个可能,但是内存 cpu 都不需要额外的驱动啊,硬盘又不是瓶颈。
|
21
guangfnian 2019-04-13 22:45:46 +08:00
https://github.com/daliansky/XiaoMi-Pro/tree/master/one-key-cpufriend
可能是驱动问题?我的 xps13 用不同的驱动,geekbench 跑分差距很大... |
22
springz 2019-04-13 22:49:54 +08:00
|
23
springz 2019-04-13 22:51:03 +08:00
黑苹果睿频一般要加 SSDT 的,我估计是跑在基础频率上跑的编译。
|
24
sxiaojian OP @springz @guangfnian 好嘞,试试
|
25
springz 2019-04-13 22:53:34 +08:00
另外看下你主板说明书,32G 内存是 4x8 还是 16x2,四通道和双通道差距还是挺大的。
|
26
springz 2019-04-13 22:57:04 +08:00
90% 可能是没有睿频,或者频率比 Mac mini 低了,这个自制下 SSDT 可以解决。
|
27
springz 2019-04-13 22:57:11 +08:00
|
28
springz 2019-04-13 23:08:22 +08:00
|
29
springz 2019-04-13 23:08:49 +08:00
Intel® Power Gadget 更直观一点,显示功耗和频率
|
33
springz 2019-04-13 23:18:54 +08:00
你的超频要是 bios 里超的,对黑苹果很可能没卵用。
|
35
sxiaojian OP @sxiaojian istat menus 也能看到 6 个核的温度和利用率和频率,编译时接近满的利用率
|
36
Vegetables 2019-04-14 00:09:05 +08:00 via Android
这不科学。。。
|
37
bequt 2019-04-14 00:16:02 +08:00 via Android
cpu 被开盖了?
|
38
fuxiaopang 2019-04-14 00:18:32 +08:00
新 Mini 硬盘速度可以达到 3400MB/s 不知道黑苹果的固态速度如何
|
39
mogutouer 2019-04-14 00:30:13 +08:00
你要搞个项目让大家可以下载自己编译才能试出来
|
40
EvilDevilJin 2019-04-14 01:05:37 +08:00 via Android
@fuxiaopang 970pro 基本是 M.2 里最强得了
|
41
lizhuoli 2019-04-14 10:05:47 +08:00 via iPhone
基本上就是看 clang 的运行效率了,目前主要是多核 CPU 优化,单纯追求高单频率没意义……
另外还有一个就是 SSD,clang 编译期间,要去递归读.h 文件,写.o 写 debug info 文件,IO 也算比较大的,硬盘性能也不能成为瓶颈 |
42
Bardon 2019-04-14 10:16:39 +08:00
32GB,linux 下,我扔到 tmpfs 中跑
|
43
springz 2019-04-14 11:48:27 +08:00
如果睿频没问题,全核心编译的话那真是见鬼了。
|
44
springz 2019-04-14 11:50:46 +08:00
|
45
v7ex 2019-04-14 12:13:32 +08:00
Geekbench 跑分对比看看
|
46
byuan04 2019-04-14 12:28:08 +08:00 2
@MrStark
- [x] CPU: 9900k 3600 3420 - [x] Motherboard: z390-i 1700 1500(有返利的话是 1300) - [x] RAM: Predatoe RGB 3600C17 1100 1130 - [x] GPU: Sapphire RX580 1599 1579 - [x] Power Supply:Corsair SF600 700 669 - [x] Hard Drive: 970pro 1300 1100 - [x] AIO Liquid CPU Cooler:x52 950 869 - [x] Wi-Fi DW1560 128 - [x] m.2 disk for windows ( black 3d ) 388 - [x] case T03 939 - [x] other 29.9 这是我以前的配置表,前面是预算 后面是实付,因为我玩的是 itx 价格略贵 后面网卡换了原装+转接卡 免驱动 显卡也被我退了,现在就用集显, |
48
ifaii 2019-04-14 12:48:37 +08:00
那明显比 mac mini 高啊,我试了下 才 2.4w https://browser.geekbench.com/v4/cpu/12788297
|
49
lancelock 2019-04-14 13:44:30 +08:00
你们黑苹果都稳定吗?我的总是无规律卡死,用的烦,想换 mini 了。还有蓝牙也有问题,买的支持蓝牙的无线网卡,却怎么都调不好
|
50
beimenjun 2019-04-14 14:11:55 +08:00
1.驱动
2.硬盘 正常你的这台应该要快很多吧。 |
51
winglight2016 2019-04-14 14:38:35 +08:00
@lancelock 我装过两台黑苹果,一台非常稳定,一年多从没有出现问题,另一台偶尔重启进入“禁止标志”,需要启动不定次数才能正常进入系统
目前看来黑苹果不稳定有两个原因:macos 用 10.13.6 比 10.14 稳定,efi 里面的 clover 配置需要仔细检查(旧的配置反而稳定)——这原因我就不明白是为什么了? |
53
vincentxue 2019-04-14 16:29:36 +08:00
黑苹果有性能损耗是肯定的。原生电源配置开启了吗?你同事的 mini 配置也不低了,对于编译来说,你的配置还不至于碾压他。你看看下面那个链接里面的 18 款 mini 和 i9-9900K 的对比,你这个是正常水平。
https://github.com/ashfurrow/xcode-hardware-performance |
54
piapia 2019-04-14 16:34:10 +08:00 via iPhone
我上次编译 android aosp 的代码 台式黑苹果还没有我 asus 的 6700hq 的游戏本块... 不知为啥...
|
57
zander 2019-04-14 17:05:04 +08:00
@vincentxue 这个项目初衷挺好的,但是也太不严谨了,要编译同一个 commit 才对吧。
表里还有个 8700K 的才 19s。 |
58
Chingim 2019-04-14 19:15:04 +08:00 via Android
我怀疑是编译的时候 cpu 频率没跑上去,要么是没睿频要么是温度太高降频了?
不知道是哪款主板,又是哪款散热器 |
60
youschan 2019-04-14 20:43:18 +08:00
我今天装黑果也碰到这个问题。
9700K 频率稳定在 2.2Ghz,核查了下发现是因为用了别人的 CPUFriend.kext,删除后解决。 |
61
helloworld000 2019-04-14 22:09:48 +08:00
@lizhuoli 你说的应该也有一部分原因,频繁的读写导致 I/O 肯定有很大影响,macmini 的移动硬盘还是很猛的
如果能把所有东西都放到内存里,跟 macmini 一样的内存,再来比较就能看出区别了 |
62
helloworld000 2019-04-14 22:10:58 +08:00
硬盘不是瓶颈,我用内存当硬盘测试,编译时间为 339s,提升 10s 而已。
换成内存测试,编译时间就减少了 10s,说明就是硬盘读写的问题 |
63
helloworld000 2019-04-14 22:13:33 +08:00
@helloworld000 上面说的不够严谨,应该是:说明就是 I/O 的问题,而不是 cpu 的问题
|
64
HangoX 2019-04-14 22:21:08 +08:00
看一下主频吧,我觉得频率应该是没上去的。
|
65
meisky6666 2019-04-15 08:14:22 +08:00 via Android
黑苹果和 windows 跑 cpu 挖矿软件还是差很多的
|
66
zmlu 2019-04-15 09:13:04 +08:00
定制 cpu
|
67
byuan04 2019-04-15 10:02:28 +08:00 1
|
68
yoshiyuki 2019-04-15 10:04:35 +08:00
先看看跑分吧,理论上 CPU 应该很小的损耗,或者你应该考虑一下,系统后台有软件占用了资源
本来我还想说版本,但是考虑 xcode 的特殊性,你俩大概率是同一个版本的 |
69
tianyu1234 2019-04-15 10:11:38 +08:00 via iPhone
什么主板和散热,5G 的 8700K 电压多少? 8700k 超 5G 不是随便超的,就算是个大雕,不开盖换液金的,分体水都稳不住 5G,恐怕只有液氮能稳得住了。
基于以上,大概是两方面的原因: 1、8700k 超到 5G 必然要加压的,无论手动还是主板自动加;加压必然带来高热量,编译器多核优化好的话,5G 的 8700k 不开盖满载基本上是秒到 100 度,触发降频。过热降频并不会降电压,高电压下维持温度必然需要降到更低的频率,所以基本可能是跑在 3GHz 以下或者更低; 2、8700k 超到 5G,并且稳定要求并不低。不稳定,进系统轻载都没事,一旦重载就会掉线程。编译的时候负载必定很重,如果 cpu 不稳,会掉部分线程,实际不是 6 核 12 线程在跑,甚至有可能掉一半以上线程,此时不会死机,系统不崩溃,只是 cpu 有部分线程不工作。 综上两点,两个建议,1、是把 cpu 恢复默频再编译试试,因为默频电压低,发热少,满载没那么容易触发高温降频,频率反而能跑得更高。 2、装个 win10,仔细认真调教一下超频,找到一个不掉线程,能稳住的频率和电压组合,再换到 macos 下用。建议 P95 最新版第一项跑半小时到 1 小时以上,测 cpu 满载稳定性;第三项跑 3 个高潮以上,32G 内存大概需要半小时到 1 小时,测综合 cpu 内存稳定性,然后 LinX 全部内存跑 30 圈,测 CPU 和内存组合稳定性。最后 memtest 内存跑到 1000%,不能有错误。基本这样调教好以后,不降频,不掉线程,就没大问题了。 |
70
tianyu1234 2019-04-15 10:31:21 +08:00 via iPhone
@byuan04 ROG 主板二启,是因为超内存提高了 vccio 和 vccsa 的电压,这个电压分段的,界限 1.25v 。默认是低压段,如果提高了这个电压,开机默认低压段,通过二次启动,调整成高压段。好多内存 XMP,直接把这两个电压拉到 1.3v 以上,自然就需要二启了。
我也是 8700k 一路折腾过来的,最终还是换了液金。分享一下经验。如果不是单纯游戏机的话,内存一定要稳,不然会有静默错误,最常见的一个表现就是复制文件会有错误,没有提示,比如复制一个大的压缩包,复制后的和原来的,md5 不一样。因为内存不稳定数据在内存中发生了变化,普通内存又没有 ecc,系统只有在物理传输中有端到端校验,进出内存前后是没有校验的,在内存中发生了变化,必然导致写入硬盘是变化的数据,此时内存到硬盘这一段传输检验是没有问题的,但实际传输的是错的。系统也不会比对复制前后是否一致,这导致复制成功的文件 md5 不一样,并且没有任何提示。 P95 第一项我跑了 24 个小时,第三项跑了 24 个小时,LinX 跑了 100 圈,memtest 跑到 2000%。以前换了一次内存,memtest 跑到 800%出现一个错误,所以跑少了还是不稳。 |
71
sxiaojian OP @carlclone @carlclone @springz @springz @Vegetables @fuxiaopang @lizhuoli @ifaii @Chingim @HangoX @yoshiyuki @tianyu1234 各位大佬,把项目放在 randisk 里,把编译缓存也放在 ramdisk 里,最后编译时间为 313s。算是超越了 mac mini。通过 istat menus 和 intelpower gadget 查看,编译是频率一直运行在 5GHz,只是利用率有时百分之百,有时低于百分之百。温度全程低于 98 度。散热器是猫头鹰 d15s,超频是技嘉主板一键超频至 5.0 ( oc5.0 ),具体电压不清楚了。
|
72
0987363 2019-04-15 10:56:38 +08:00 via Android
感觉要么 kext 不对,要么散热性能不够然后自动降频了。kext 跟散热器都发出来看看
|
73
lancelock 2019-04-15 11:25:49 +08:00
@zander 我都选的标准硬件,为了蓝牙和 wifi 还把原装的 intel 网卡换了博通网卡。现在 wifi 没问题,但是蓝牙一直都不行。
还有卡死的问题也不知道什么原因。写代码写着写着就死了,只能重启。远景问了也没有答案,自己也不是很精通。 还有升级也升不上去,之前 10.12 10.13 的时候升级都和白果一样无障碍,现在总升不上去 为了黑果显卡用了 a 卡 vega56,玩游戏 4k 屏拉不动,又不能换 n 卡 总之太烦心了 真的想换个 mini,小巧方便,性能也够,自己装机也没有什么限制了 可惜 穷 |
75
27149 2019-04-15 11:48:56 +08:00
@tianyu1234 楼上说了,编译的时候稳定全核心 5G,8700k 超 5G,大雕还真不用水冷压,NGA 上 1.36 内 5G 跑压力测试的很多吧。
|
78
20015jjw 2019-04-15 12:17:18 +08:00 via Android 1
所以我说能用钱买到的白苹果就不值得黑苹果
买不到的再考虑 |
79
weijidong 2019-04-15 12:29:18 +08:00 via iPhone
借楼问大佬们一个问题,做 iOS 开发,准备去 Mac mini, CPU 升到顶,内存准备自己换 32g。如果挂两台 4K 显示器的话有必要买那种外置显卡嘛?谢谢
|
80
tianyu1234 2019-04-15 12:34:52 +08:00 via iPhone
@27149 不开盖就算神雕 1.36 全 5G 风冷满载都压不住。1.36 跑 5G 在 NGA 里不算什么吧,不是还有好多 1.2v 全 5G 跑压力,1.3v 全 5G 跑压力的么。
|
81
kokutou 2019-04-15 12:56:31 +08:00
看图来说,你的 cpu 顶到 100 度然后降频了。。。
|
82
liuminghao233 2019-04-15 13:04:09 +08:00 via iPhone
cpu 无损
10.13 的话 n 卡基本上 970 变 750 的水平 10.14 a 卡不清楚 应该好一些 |
85
zander 2019-04-15 13:28:29 +08:00
LZ 用的是 APFS 还是 HFS+?
|
87
byuan04 2019-04-15 17:08:25 +08:00
@IBNOTW 搞黑苹果不是为了 mini 性能。。。现在性能比肩 14 核的 iMac Pro,这点折腾时间还真赚不出一台
|
88
byuan04 2019-04-15 17:15:58 +08:00
@tianyu1234 @27149 @sxiaojian
emmm 8700k 这么热么。。。我 9900k 没开盖 就降压 1.29v 全核心拉到 5.0 开了 xmp 内存 1.38v 4000mhz 编译 Xcode 半个小时,温度 80,全核心 5.0,没降频 而且。。。我是 itx 整体 10L,侧透非开放式的,整体就一个 240mm 的水冷 之前 win 下压力测试两小时是 88 度,不过不能玩 AVX,开始 AVX 秒破百,反正我也不做视频 用到现在小半年了,黑苹果没遇到过热死机,正常使用温度 40 度(室温 26 ),普通编译 70 也就 70 多度 对于二启,感觉不是上面说的问题,win 下直接启动,我现在是换了 efi,才二启的,感觉是引导问题,不过无所谓了,就开机多等十秒,使用没遇到问题 |
89
IBNOTW 2019-04-15 17:26:10 +08:00
@byuan04 作为一个职业菜鸟,我这样理解你的问题:你用低配白苹果和高配黑苹果来编译同一个 iOS 项目( xcode 编译),结果前者竟然比后者还要快。我想最有可能的原因,是苹果自己家的软硬件优化起了关键作用。
|
90
zerglala 2019-04-15 17:43:18 +08:00
先跑个分,然后去远景问问吧
|
91
tianyu1234 2019-04-15 18:18:42 +08:00 via iPhone
@byuan04 不跑 AVX8700k 也不热。关掉 AVX 的压力测试就像把自己耳朵堵住去偷铃铛一样,自然 nga 里人手一雕。
华硕主板超内存二启,又不是问题,主板供电设计就是这样的,不关 efi 的事,就算把硬盘拔掉依然会二启。 9900k 是钎焊,比硅脂的 87k 导热好,不及换了液金的 87k。 |
94
vHypnos 2019-04-16 01:50:47 +08:00
@weijidong #79 ios 顶配的 mini 肯定够了,但感觉性价比不高。当然苹果的产品性价比都不高。很有钱的话 == 垃圾桶,没钱 & 动手能力强 == hackintosh。差不多就行 == mini。
|
99
coolmint 2019-04-16 08:32:44 +08:00 via Android
@lancelock 可以看看 deskmini 310,我现在用的很稳,i5 8400,32g,efi 比较稳定了,开销在同配置 mini 一半以下(虽然缺点东西比 mini ),当然有钱直接上 mini。
|