上面幾個條件和 “CAP” 三個因素類似,又要安靜、又要支持 ECC 內(nèi)存、還要盡量不折騰魔改,還要便宜,所以可選面非常窄。
幸運的是,五六年前由于工作需要,我的老板給我批過一臺 Mac Pro (感恩?。?,當年這臺設(shè)備除了價格之外,都滿足我上述的要求。我曾經(jīng)測試過這個在媒體口中被“詬病不少”的來自蘋果的“失敗”的“工業(yè)設(shè)計產(chǎn)品”。其實,如果不使用默認搭載的兩顆顯卡,只用設(shè)備做純 DC 計算,還是比較靠譜的:
設(shè)備整體功耗和發(fā)熱量能夠得到有效控制。
電源供電更能夠保障 CPU 發(fā)揮,不會出現(xiàn) CPU 和顯卡搶資源的問題。
散熱壓力小,被詬病的散熱問題得到緩解。
當然,在選擇垃圾桶的過程中,也有一些注意事項。如果你感興趣的話,可以閱讀下文中相關(guān)的部分。
隨著時間的推移,這臺設(shè)備的殘留價值也越來越低,尤其感謝 M1 / M2 設(shè)備的后浪,讓這臺設(shè)備溢價最高的媒體處理的價值越來越低。(下文中有和 M2 以及最后一代 Intel CPU MacBook Pro 的性能比較)
Mac 設(shè)備自帶了一個“傻瓜化”的硬件自檢功能,推薦不論是購置設(shè)備剛剛到手,還是進行硬件升級完畢之后,都手動執(zhí)行一次硬件自檢,更早的了解到設(shè)備的狀況,做一些應(yīng)對和選擇,避免不必要的問題排查。
類似 Mac Pro 這類采用了 Intel CPU 的設(shè)備,我們可以在開機的時候長按 D 鍵,來啟動 Mac 設(shè)備的自檢程序。
(, 下載次數(shù): 10)
上傳
點擊文件名下載附件
耐心等待設(shè)備完成自檢
當自檢完畢,我們能夠直觀的看到設(shè)備是否有問題。
(, 下載次數(shù): 15)
上傳
點擊文件名下載附件
沒有硬件問題的 Happy Ending
拆機升級 CPU 的細節(jié)
Mac Pro 的拆機非常簡單[5],但是即使如此,也還是要小心一些,除了拆卸外殼,任何一步都不要大力出奇跡。
比如,大力拆卸設(shè)備供電底座,可能會在拆機過程損壞傳感器,維修特別麻煩,畢竟這是一臺配件除了蘋果庫存之外,市場上并不多的設(shè)備,過保的設(shè)備“麻煩”蘋果的天才吧維修,應(yīng)該不便宜。
小心的拆掉供電主板后,耐心的拆掉連接 CPU 所在主板的供電線的螺絲。然后稍微用力的拆卸掉將 CPU 固定在巨大的散熱器上的幾顆螺絲。當所有的螺絲都拆卸完畢之后,CPU 就展示在我們面前了。(硅脂居然還沒有完全被烤干)
(, 下載次數(shù): 15)
上傳
點擊文件名下載附件
拆機第四步
在清理完畢散熱器上的老硅脂之后,我們重新涂抹均勻新的硅脂,然后完成 CPU 的更換安裝。Mac Pro 扣具有一個槽,讓 CPU 合適的放進去就行,不需要用力按。當我們組裝還原機器的時候,之前拆卸的螺絲自然會讓 CPU 的陣腳接觸充分。
接下來就是逆向過程,怎么拆的,怎么安裝回去,還原機器啦。 macOS 系統(tǒng)選擇
如果你選擇第二或者第三種方案,為了避免安裝引導(dǎo)過程出現(xiàn)不必要的翻工的麻煩,我們可以先在“磁盤工具”中,將 U 盤格式化為 “Mac OS 擴展(日志式)/ Mac OS Extended(Journaled)”格式,并選擇 “GUID 分區(qū)圖”,如果你不希望調(diào)整本文中使用的命令,可以將 U 盤暫時命名為 “MyVolume”。
# macOS High Sierra (10.13)
macappstores://apps.apple.com/us/app/macos-high-sierra/id1246284741?mt=12當然,你也可以從官方的這個下載頁面[8]獲取更早的系統(tǒng)版本。不過更早的系統(tǒng)的安裝包和最近幾年的安裝包在結(jié)構(gòu)上有一些不同,你需要使用 pkgutil 進行一些額外的解壓縮操作,比如 OS X El Capitan:
# 解壓縮 pkg 安裝包
pkgutil --expand-full "/Volumes/Install OS X/InstallMacOSX.pkg" PSInstaller
# macOS High Sierra (10.13)
sudo /Applications/Install\ macOS\ High\ Sierra.app/Contents/Resources/createinstallmedia --volume /Volumes/MyVolume執(zhí)行命令,我們將看到類似下面的日志輸出,系統(tǒng)盤就制作完畢啦:
Password:
Erasing disk: 0%... 10%... 20%... 30%... 100%
Making disk bootable...
Copying to disk: 0%... 10%... 20%... 30%... 40%... 50%... 60%... 70%... 80%... 100%
Install media now available at "/Volumes/Install macOS Catalina"制作完畢啟動盤之后,將設(shè)備插到 Mac Pro 上,重啟設(shè)備,開機按住 Option (ALT)鍵不放,等待界面出現(xiàn)引導(dǎo) U 盤,然后根據(jù)提示進行安裝即可。
Threads fairness:
events (avg/stddev): 148016951.0000/0.00
execution time (avg/stddev): 0.4805/0.00上面的結(jié)果是 M2 款 Mac Book Pro的單核心測試,我們接著來測試 Intel i9 的 Mac book Pro:
CPU speed:
events per second: 4671496.53
General statistics:
total time: 10.0000s
total number of events: 46720188
Threads fairness:
events (avg/stddev): 46720188.0000/0.00
execution time (avg/stddev): 3.7208/0.00Intel 款的 MacBook Pro 單核的算力大概只有 M2 版本的 31%。接著我們繼續(xù)測試 Mac Pro 2013:
CPU speed:
events per second: 3835734.38
General statistics:
total time: 10.0000s
total number of events: 38364835
Threads fairness:
events (avg/stddev): 38364835.0000/0.00
execution time (avg/stddev): 1.3136/0.00Mac Pro 2013 能夠達到 i9 款 Mac Book Pro 單核性能的 82%,M2 款 Mac Book 單核性能的 25%。畢竟 CPU 就 200 塊錢,就不要指望單核峰值計算能夠有多“實惠”啦。多核心測試中,將有不同的結(jié)果。
調(diào)整命令,我們使用標稱的“核心數(shù)”對不同設(shè)備分別進行測試。先對 M2 Mac Book Pro 使用 4 顆性能核心進行測試(系統(tǒng)會自動負載選擇大核進行計算):
sysbench cpu --threads=4 run命令執(zhí)行完畢,我們將得到 10 秒內(nèi) 5376 萬次的測試結(jié)果:
CPU speed:
events per second: 53769493.86
General statistics:
total time: 10.0001s
total number of events: 537718167
Threads fairness:
events (avg/stddev): 134429541.7500/53271.21
execution time (avg/stddev): 4.3499/0.04調(diào)整測試命令,對 i9 款的 Mac Book Pro 進行 8 核心的測試,得到了 3199 萬次的計算結(jié)果:
CPU speed:
events per second: 31998304.51
General statistics:
total time: 10.0002s
total number of events: 320023267
Threads fairness:
events (avg/stddev): 40002908.3750/352026.64
execution time (avg/stddev): 2.6512/0.03對 Mac Pro 2013 使用其 CPU 核心數(shù) 12 進行測試:
CPU speed:
events per second: 37160277.28
General statistics:
total time: 10.0004s
total number of events: 371682110
Threads fairness:
events (avg/stddev): 30853281.1875/134914.77
execution time (avg/stddev): 2.7410/0.03同樣調(diào)整 Mac Pro 2013 的測試參數(shù),使用全部的 24 線程進行計算:
CPU speed:
events per second: 61442952.09
General statistics:
total time: 10.0008s
total number of events: 614588781
Mac Pro 2013 默認有兩個千兆網(wǎng)口,實際使用的時候,我們可以進行簡單的鏈路聚合(2G口),來提升內(nèi)網(wǎng)的數(shù)據(jù)交換效率。
如果你追求最大化的帶寬,可以購置 6 個雷電 2 轉(zhuǎn) USB 轉(zhuǎn)接頭,然后加上 USB 網(wǎng)口一共新增 10 塊 USB 網(wǎng)卡,來形成更強的鏈路聚合效果。(臟辮模式) macOS 老系統(tǒng)使用經(jīng)驗