4

前端开发彻底地使用WebStorm这款吃CPU的IDE后,原生产于2015年的笔记本开始力不从心了。于是:应该购买一台什么样的MAC便再次提上了日程。

Mac pro OR MacBook OR Mac mini

当前笔者的主力开发机器为上代的Mac pro,备用开发机器为15年的MacBook Pro,同时也使用过上代的Mac mini,以及征询了相关团队成员的使用新一代Mac mini的感受。笔者认为Mac mini仍然为首选,原因如下:

Mac pro:由于CPU采用的为intel服务器专用的XENO系列的处理器,所以其拥有强大的处理能力;同时由于其拥有独立显卡,可以连接更多的4K显示器(我们不考虑其处理视频的能力);由于其内存插槽数众多,所以可以扩展到超级内存。它身上有众多的优点,唯一的缺点是贵。新款的起价为 47,999人民币,老款的低配二手货竟然也在8000+。而我们的一般的开发工作完全用不到那么强大的CPU、显卡以及超级大内存。

MacBook pro: 其最大的优势是便携,你可以带上它去现场。它随时拥有一个可以用的显示器。如果你有移动办公,而且办公地点在异地且时常变换的化,它无疑是个最佳选择。但它的便携性导致其牺牲了太多的性能。以当前款举例,由于考虑散热及功耗的问题,它的CPU频率为1.4 1.7 2.0以及2.3G,而同期Mac Mini的频率为3.0 3.6;由于其内存、硬盘均采用了“焊接”的方式集成到主板上,所以后期没有升级的空间;由于其拥有一款个头不大,但分辨率却极高的视网膜显示器,所以显示的扩展方面永远会比Mac mini少一个。比如MacBook pro可以最多扩展2台4K的显示器,而Mac mini却可以在2台4K显示器的基础上再扩展一台HDMI2.0的4K显示器。如果不谈实用性而只看价格其实还可以接受,相较于6299的Mac mini, 9999的MacBook贵了3700块,换来的是集成的键盘、手触板、视网膜显示器以及完美的散热、能够欣赏的艺术品。

Mac mini:它最大的缺点就是无论起到哪,都需要一款显示器、一套键盘鼠标。优点也比较突出:1. 它是最便宜的运行的macos的电脑,比macbook air还要便宜1700块。而这1700块足够买一款可以用的4K显示器及键盘鼠标了。最重要的,它的性能完全和macbook air不在一条水平线上。2. 它可以最多外接3台4K显示器,虽然笔者在使用的过程中感觉3台显示器的用处并不大,2台才是完美。但无疑给了我们更大的扩展空间。3. 最新款的Mac mini的内存是可以自行更换的,这意味着我们可以在日后感觉内存不够用时可以自行升级。4。它有一颗仅次于Mac pro的计算核心,该核心可以轻松的处理开发过程中的所有任务。

如何选CPU

笔者所在的团队的日常跑的相对校大的软件为:docker、mysql、IntelliJ IDEA、WebStorm、typescript、java,其它不大的软件为钉钉、微信、navicate、sublime、astah、OBS、ClashX、chrome、firefox等。大多数的软件并不需要过多的计算能力,有个CPU其实就行。但部分软件在启动、索引、编译等环节是比较吃CPU的。软件开发当前基于IntelliJ的IDE系列,对于如何选择CPU这个问题IntelliJ官方上也有相关讨论:点这里或者点这里。个人的理解为:在软件启动时,会依赖于CPU的线程数;而软件启动后,更多的依赖于CPU的单核性能;在开发多模块项目时,会依赖于CPU的线程数,但在单模块项目上,更多的依赖于CPU的单核性能。

这里将线程数与核心数进行混谈,这是由于大多数的CPU线程数即为核心数的原因。

在开发过程中,每天启动项目的次数是有限的,所以笔者认为完全没有必要为了启动省的那些时间而过多的关注CPU。而在单线程(单核)的跑分上,完成可以参考知名的 CPUMARK

以当前Mac mini提供了的两款CPU为例:
image.png
来到tonymacx86找到对应的CPU型号为:i3-9100 3.6G以及i5-9500 3.0G。其对应的单线程分数为:
image.png

image.png

如上所示:两个CPU虽然在价格上相差了一倍还多,但单核性能上的差距还不到1%。如此以来,还有必要为这1%的性能提升多花上100多美元吗?

为何是8G内存

  1. 新款Mac Mini允许用户自己升级内存 ifixit Mac Mini换内存教程(打开需要更改浏览器语言)
  2. 8G内存当前使用来看已经够用了。
  3. 官方8G升级16G的没有性价比。

为何是256G硬盘

100G放系统,100G放文件,在没有电影的前提下,完全够用了。如果真的对文件的存储有要求,最好的办法是上个NAS。

总结

综上,最终我们选择的版本为:
Mac Mini
CPU: 3.6GHz 四核第八代 Intel Core i3 处理器
内存:8G
硬盘:256G

推荐淘宝找个信誉度高的买,淘宝的价格低主要有两个方面:

  1. 苹果会给高等级的销售商更大的折扣。
  2. 我们放弃了开具增值税发票的权利。

黑苹果应该怎么选

如果你的预算不多,自己来弄台黑苹果也是不错的选择。购买硬件前首先应该来到这个网站:硬件推荐列表,这上面列出的都是完美兼容苹果系统的。

个人选择建议如下:

  1. 机箱:箱子起小越好看,但越大可扩充性就越强。推荐买标准的品牌机箱。太小的箱子意味着装机时空间小,散热也会较同级别的大箱子差一些。
  2. 电源:450W品牌电源足矣。CPU如果选择i3-9100,功率为65W;风扇的功率单个小于5W,CPU上一颗风扇,机箱上2颗,共计10W. 内存的功耗并不是固定值,经查询单条不会高于20W。M2接口的固态硬盘虽然没有查询到相关的功能,但按其散热片的规格来预测的话,其功率应该在50W以内。其它的芯片功率大点就是北桥芯片了,按其散热片的规格来预测,功率不会超过50W。总之在没有独立显卡的情况下,450W电源已经完全够用了。如果考虑后期可能会添加显卡并且处理一些视频或运行一些大型游戏的话,那么可以考虑选择600W的电源。
  3. CPU: 前面分析过,i3-9100的单核性能已经足够了,最主要的它真的很便宜。注意是i3-9100,不是i3-9100F,i3-9100F是没有核显的。而黑苹果要求硬件必须有一个带有核显的CPU。
  4. 风扇:大机箱的情况下,CPU原装风扇完全能压住。机箱风扇建议买2个,入口一个、出口一个,把风道打通即可。
  5. 主板:品牌只选择列表上有的;必须选择带有DP接口的;能选择大板ATX,就不选小板mATX、minATX;板载网卡最好选择intel的;不怕便宜。
  6. 硬盘:M2的速率更高,当前IO仍然是瓶颈,推荐买三星M2接口EVO 250GB
  7. 内存:内存选择的范围很广,选择推荐的 英睿达(Crucial)8GB
  8. 其它:要想有白苹果一样的体现,还需要淘宝购入型号为BCM94360无线网卡+蓝牙适配器。

价格:
TT机箱:150元
海盗船450W电源: 300元
I3-9100盒装(含CPU风扇): 800元
TT机箱风扇:20 * 2 = 40元
华硕Z390P主板:1300元
或技嘉(GIGABYTE)Z390 M主板:1100元。
三星800 EVO 250G硬盘:500元
英睿达(Crucial)8GB: 250元
BCM94360:200元

共计:3450或3650元。

有了硬件,再按教程来你依次安装就好了。

打开页面后来到页脚,可以查看其它版本的教程:
image.png

白还是黑

虽然在购买白苹果的时候投入较多,但由于白苹果有超级强的保值能力,所实际的使用成本并不比黑苹果高多少。

今天6000+购入的白苹果,在4年后应该还能够卖到2000的样子。实际的使用成本为4000块;而黑苹果在4年后想出手并不容易,所以实际的使用成本应该也有3000块。

那么值得为了这1000块进行一系列的折腾呢?---- 比如上论坛查资料、采购、装机、装系统、手动升级等。

答案显然是否定的。

但如果你发现自己的兴趣就在于折腾,在整个的折腾过程中自己获取了远超过省1000块钱带来的乐趣,那么也是非常值得的。

除此以外,如果官方定制的Mac mini无法在计算能力上满足我们的需求,同时我们又不需要那么强大的Mac Pro。那么选择自己组装一台黑苹果也是不二的选择。


潘杰
3.1k 声望238 粉丝

引用和评论

0 条评论