Parallels Desktop 18 解放 M 系列晶片,實測在 Mac Studio 上變快多少

不知不覺,又到了每年 Parallels Desktop 發佈的季節了,這次 Parallels 照例在新的 macOS 13 Ventura 正式版發佈之前,推出了最新版的 Parallels Desktop 18。

很多人可能都有類似的疑問:Parallels Desktop (以下簡稱 PD)每年都推出新版本然後要重新購買或者訂閱,到底有沒有這個必要?

其實這個問題的答案並不難,除了當年增加新特性外,每一年 PD 都會針對即將推出的最新版 macOS(例如 2022 年是 macOS 13 Ventura)進行最佳化。所以你可以先看看這個版本的 PD 是否有新特性吸引你購買,或者你是不是希望 PD 對應你使用的最新版 macOS 有最佳化,再進行決定就可以了。

另外,根據我的經驗,通常 PD 單次購買後,在跨下一代版本的 macOS 執行是都不會有什麼問題的。例如 PD 17 在 macOS 13 Ventura 理論上也是可以正常執行,而今年最新的 PD 18 在未來的 macOS 14 理論上應該也可以執行,只是會沒有辦法支援新特性而已。

▼ 舉例來說,對於 Windows App 的幕前調度功能,就得用 PD 18 才辦得到。

 

關於 PD 18 新特性的介紹,網路上很多大佬所經營的網站都有詳細的解說,在此推薦下面兩個友站連結:

[系統強化] Parallels Desktop 18同步支援Apple M1/M2晶片與最新版macOS Ventura - iPhone4.TW

Parallels Desktop 18 發表登場 | MacUknow

 

從上面兩個頁面的介紹,大家對於 PD 18 的新特性應該都有基本的認識了。在這篇文章當中,我將實際測試我最期待的 PD18 新特性:「在 Apple Silicon 平台上支援超過 8 核心的虛擬機」。

▼ 若要支援超過 8GB 的 RAM 以及 4 個以上的 CPU,則需要使用 Pro Edition。此外,Pro Edition 僅限訂閱,無買斷版本。

當然,CPU 跟 RAM 的限制不是說你用 PD 的情況下它永遠最多只會用 4 個 CPU 跟 8GB RAM,這個限制是在「每個虛擬機」設定的上限。舉例來說,如果你有 8 核心的 CPU,然後使用標準版 PD,一次開 2 個虛擬機,雖然每個虛擬機只能有 4 個 vCPU,但 PD 還是會自動將兩個虛擬機的負載平衡在所有 8 個實體核心的。

另外最下方的小字有寫到:「在配備 M 系列晶片的 Apple 上最多 62GB 的 RAM 和 18 個 CPU」。也就是說就算你有目前最頂的 Mac Studio M1 Ultra 128GB RAM,也不能把 128 GB 的記憶體全部分配給虛擬機用,最多就是一台虛擬機 62GB。

 

知道了不同 PD 版本以及 M 系列晶片的虛擬機可用資源上限後,接下來就讓我們來測試一下實際跑起來怎樣吧!

剛好我現在平常使用的電腦就是一台搭載 M1 Ultra 的 Mac Studio,雖然我沒有選到最頂規的 128GB RAM,但是對我平常使用虛擬機的實際情況,以及下面即將進行的測試來說,RAM 都不是最關鍵的部分,所以這部分我就分配夠用的 RAM 而已。

首先,我先用 Windows 11 Pro ARM 版本,執行了最新的 Geekbench 5 進行跑分測試,每個配置組合我都進行三次跑分然後取成績最好的一次出來比較:

CPU & RAM 分數 多核心跑分增加 註解
4 vCPU
8GB vRAM
單核心:1491
多核心:5156
- 標準版 PD 最多可用的
vCPU 以及 vRAM
8 vCPU
16GB vRAM
單核心:1535
多核心:8953
+73.64% PD 17 Pro
最多可用的 vCPU 數量
16 vCPU
16GB vRAM
單核心:1525
多核心:12405
+140%

可以看到,比起標準版的 PD,在解放 M 系列晶片核心上限的 PD 18 下,跑分可以增加超過 100% 以上! 當然這樣的增長幅度,比起在原生 macOS 下疊核心的多核心 CPU 速度增長還是有一段差距。但對於像我常常需要用到虛擬機進行工作的使用者來說,能更充分利用 M1 Ultra 多核心優勢的 PD 18,看起來確實能幫助我的工作效率更佳。

 

為了進一步了解 PD 18 對我的工作來說能提升多少效率,我又進行了一個程式碼編譯的測試。測試環境為 Ubuntu 20.04 ARM 64,內容為編譯一個我實際工作上用到的 C++ 小型專案,用 cloc 跑了一下,純 C++ 部分的程式碼約有十萬行。測試一樣是跑三次,取最快編譯時間為準。

CPU & RAM 時間 效率增加 註解
4 vCPU
8GB vRAM
03:19 - 標準版 PD 最多可用的
vCPU 以及 vRAM
8 vCPU
16GB vRAM
02:12 +50.75% PD 17 Pro
最多可用的 vCPU 數量
12 vCPU
16GB vRAM
01:45 +89.5%

這邊跟上面比較不一樣的是我最終列出來的是 12 vCPU 不是 16 vCPU,因為我實測之後發現可能是我專案的關係,用 16 vCPU 編譯只比 12 vCPU 快三秒鐘左右而已...

除了專案內容可能造成影響外,另外一個可能的原因是 M1 系列晶片本身的限制。因為 M1 Ultra 上面不是 20 個核心都是高效能核心,而是 16 高效能 + 4 低功耗這樣的組合,在開高 vCPU 的情況下,很有可能因為系統本身資源分配的關係,讓 PD 無法完全使用高效能核心,進而造成效率增加幅度隨著邊際效應遞減。

所以我建議專業用戶,可以先去 Parallels Desktop 的官方網站試用最新版的 PD 18,試用版有解放 Pro 版的所有功能,你可以在試用期內儘量測試 PD 18 對你的工作環境帶來的效率提升,並且測試最適合的 vCPU 跟 vRAM 配置,再決定最終要購買或升級為哪一個版本。

發佈留言