黑苹果的性能损耗到底有多大?

2019-04-13 22:05:02 +08:00
 sxiaojian

同时买了一个新的 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 而已。

43806 次点击
所在节点    Apple
121 条回复
helloworld000
2019-04-14 22:09:48 +08:00
@lizhuoli 你说的应该也有一部分原因,频繁的读写导致 I/O 肯定有很大影响,macmini 的移动硬盘还是很猛的

如果能把所有东西都放到内存里,跟 macmini 一样的内存,再来比较就能看出区别了
helloworld000
2019-04-14 22:10:58 +08:00
硬盘不是瓶颈,我用内存当硬盘测试,编译时间为 339s,提升 10s 而已。

换成内存测试,编译时间就减少了 10s,说明就是硬盘读写的问题
helloworld000
2019-04-14 22:13:33 +08:00
@helloworld000 上面说的不够严谨,应该是:说明就是 I/O 的问题,而不是 cpu 的问题
HangoX
2019-04-14 22:21:08 +08:00
看一下主频吧,我觉得频率应该是没上去的。
meisky6666
2019-04-15 08:14:22 +08:00
黑苹果和 windows 跑 cpu 挖矿软件还是差很多的
zmlu
2019-04-15 09:13:04 +08:00
定制 cpu
byuan04
2019-04-15 10:02:28 +08:00
@MrStark
@Chingim rog 家的,只有他家的叫 z390i, 其他都是 z390-i 这种型号写法。

没啥大问题,网卡什么都免驱,apple watch 解锁 airdrop handoff 也都正常

就是启动的话可能会启动两次才进系统,进去就一样了
对了还有以前有显卡,睡眠一切正常,现在我显卡拔了,有时候会睡死,晚点我再更新下驱动了,反正台式机
yoshiyuki
2019-04-15 10:04:35 +08:00
先看看跑分吧,理论上 CPU 应该很小的损耗,或者你应该考虑一下,系统后台有软件占用了资源

本来我还想说版本,但是考虑 xcode 的特殊性,你俩大概率是同一个版本的
tianyu1234
2019-04-15 10:11:38 +08:00
什么主板和散热,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%,不能有错误。基本这样调教好以后,不降频,不掉线程,就没大问题了。
tianyu1234
2019-04-15 10:31:21 +08:00
@byuan04 ROG 主板二启,是因为超内存提高了 vccio 和 vccsa 的电压,这个电压分段的,界限 1.25v 。默认是低压段,如果提高了这个电压,开机默认低压段,通过二次启动,调整成高压段。好多内存 XMP,直接把这两个电压拉到 1.3v 以上,自然就需要二启了。
我也是 8700k 一路折腾过来的,最终还是换了液金。分享一下经验。如果不是单纯游戏机的话,内存一定要稳,不然会有静默错误,最常见的一个表现就是复制文件会有错误,没有提示,比如复制一个大的压缩包,复制后的和原来的,md5 不一样。因为内存不稳定数据在内存中发生了变化,普通内存又没有 ecc,系统只有在物理传输中有端到端校验,进出内存前后是没有校验的,在内存中发生了变化,必然导致写入硬盘是变化的数据,此时内存到硬盘这一段传输检验是没有问题的,但实际传输的是错的。系统也不会比对复制前后是否一致,这导致复制成功的文件 md5 不一样,并且没有任何提示。
P95 第一项我跑了 24 个小时,第三项跑了 24 个小时,LinX 跑了 100 圈,memtest 跑到 2000%。以前换了一次内存,memtest 跑到 800%出现一个错误,所以跑少了还是不稳。
sxiaojian
2019-04-15 10:31:46 +08:00
@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 ),具体电压不清楚了。
0987363
2019-04-15 10:56:38 +08:00
感觉要么 kext 不对,要么散热性能不够然后自动降频了。kext 跟散热器都发出来看看
lancelock
2019-04-15 11:25:49 +08:00
@zander 我都选的标准硬件,为了蓝牙和 wifi 还把原装的 intel 网卡换了博通网卡。现在 wifi 没问题,但是蓝牙一直都不行。
还有卡死的问题也不知道什么原因。写代码写着写着就死了,只能重启。远景问了也没有答案,自己也不是很精通。
还有升级也升不上去,之前 10.12 10.13 的时候升级都和白果一样无障碍,现在总升不上去
为了黑果显卡用了 a 卡 vega56,玩游戏 4k 屏拉不动,又不能换 n 卡
总之太烦心了
真的想换个 mini,小巧方便,性能也够,自己装机也没有什么限制了

可惜 穷
IBNOTW
2019-04-15 11:39:53 +08:00
@lancelock 如果用 Mac 来干活儿还是老老实实白苹果吧,有那时间折腾黑苹果,一个高配 mini 的钱都出来了。
27149
2019-04-15 11:48:56 +08:00
@tianyu1234 楼上说了,编译的时候稳定全核心 5G,8700k 超 5G,大雕还真不用水冷压,NGA 上 1.36 内 5G 跑压力测试的很多吧。
yoshiyuki
2019-04-15 11:51:55 +08:00
@sxiaojian 不要光看温度,看看 CPU PACKAGE 功率
yoshiyuki
2019-04-15 11:53:32 +08:00
@lancelock 换 mini 能打 4K 游戏么?
20015jjw
2019-04-15 12:17:18 +08:00
所以我说能用钱买到的白苹果就不值得黑苹果
买不到的再考虑
weijidong
2019-04-15 12:29:18 +08:00
借楼问大佬们一个问题,做 iOS 开发,准备去 Mac mini, CPU 升到顶,内存准备自己换 32g。如果挂两台 4K 显示器的话有必要买那种外置显卡嘛?谢谢
tianyu1234
2019-04-15 12:34:52 +08:00
@27149 不开盖就算神雕 1.36 全 5G 风冷满载都压不住。1.36 跑 5G 在 NGA 里不算什么吧,不是还有好多 1.2v 全 5G 跑压力,1.3v 全 5G 跑压力的么。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/554894

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX