VMware Fusion和Parallels Desktop哪個更適合開發人員?

這裡只比較最新的VMware Fusion Pro 8和Parallels Desktop 11 Pro edition。
對於開發人員,這兩款虛擬機哪個更適合一點?看了各自的官網,好像支持的功能也都差不多的樣子。
PD似乎運行windows的性能更強,但是對Linux支持極差,而且還有個討厭的融合模式。
VM對於各種系統的支持就強一些,但是運行效率又不是那麼好(很不幸我是在意1%的那群人……),而且為了能夠兼容自家產品也加了很多單個用戶無用的功能……


先推薦一篇 2015 年的性能對比測試:VM Benchmarks: Parallels 11 vs. Fusion 8 vs. VirtualBox 5

VMware Fusion 曾經在 Mac 上運行效率不如 Parallels Desktop,特別是圖形性能曾一直是 Parallels 家的強項,但最近 VMware 已經開始迎頭趕上。從上面的性能對比也能看出,VMware 和 Parallels 各有輸贏,但圖形性能 VMware Fusion 8 比 Parallels Desktop 11 要好很多。

拋開運行效率不談,Parallels 傾向於認為在 Mac 上運行虛擬機主要是為了彌補 Mac 系統的不足,特別是 Mac 平台缺少 Windows 獨佔的軟體和特性,比如對域的支持。因此 Parallels 在 Windows 虛擬系統與 Mac 系統緊密結合上下了很大功夫,將虛擬機當作是主機的補充。所以如果你使用虛擬機是因為有些軟體在 Mac 上沒有,必須在 Windows 下運行,並希望虛擬機與主機系統互相配合的話,Parallels 家族的產品更加適合。

而 VMware 優勢在於對企業級虛擬機的集中管理和分發,更傾向於將虛擬機系統與主機獨立開來,並強調虛擬機的獨立性和跨平台集中管理。例如對 VMware vCloud Air、vSphere 和 ESXi 的支持,以及 VMware Workstation Pro 12 創建的虛擬機可以在 Fusion 8 中直接打開,反之亦然。因此如果你主要用虛擬機進行軟體在不同操作系統下的開發和測試,或是對新系統的升級或遷移進行評估,亦或是通過虛擬機對其他客戶端提供服務的話,VMware 家的產品則更加適合。


兩天前剛從官網把PD10更新到PD11,這幾天都在鼓搗著,沒用過VM,只說一下PD11的感覺吧。

我從PD8開始用到現在PD11,5年來都是Mac+Win。之前PD用的還不夠深入,我就從DP10開始說吧。

現在常用機是一台Mid 2014 MBPr,之前裝了PD10 + Win7開發.Net的東西。覺得吃內存很嚴重。基本上就開了這麼一些東西: Mac Chrome 20+ tabs,Win Chrome 2 tabs,VS2010。內存基本上耗了85%。基本上沒卡頓,但是再往上開程序到90%+,Mac和Win就都一起卡了。

後來換PD10 + Win8.1,內存使用情況變成75%+,基本流暢。

到了上星期,一口氣把所有都升上去了,直接PD11 + Win10 + VS2015。剛才同樣的使用Mac Chrome 20+ tabs,Win Chrome 2 tabs,VS2015。內存情況大有好轉,只使用了65%,關鍵是電腦還不燙,28度室溫電腦顯示55度。寫代碼沒問題,rebuild可能就升一下溫度,但也不太厲害。

所有的PD instance都是分了兩個核+4G內存+256M顯存,關DX和其他一堆沒有關係的功能,PD開開發模式。PD就沖著VS去的。其他搜索資源什麼的都在Mac裡面做。

有點不好的地方就是,PD需要在mac和win裡面後台安裝些東西的時候,是不會理會你有沒有插電的。昨天在星爸爸碼,突然間就給我後台裝個什麼,然後cpu飈到75%,機身溫度在星爸爸空調下依然去到73度,需要手動改風扇速度降溫(溫度這個其實比較難說,我mac一般是45~75度這個範圍。老婆12年的MBA就是50~90度,稍微參考一下就好)。然後整個過程下來,10分鐘內少了6~8%的電。除了這個以外,pd11都很省電,尤其是開了Travel模式。算上那10分鐘里升級耗的6~8%電,我昨天在外面Win+PD11碼了7個小時,100%的電耗了93%。

恩。大概就這樣。


PD 11+Windows10+Ubuntu 15.10,非常好用。

Windows用Altium Designer,Keil,Visual Studio,Solidworks等軟體,Ubuntu 15.10用於編譯OpenWRT。

在我看來PD對Linux的支持是很好的,畫面流暢,支持OS X手勢,而且編譯效率也是非常高的。

在以前,Windows放著不動,能耗居然高達100,現在PD11+Windows10能耗降到了20多,我想這應該是OS X里最厲害的虛擬機軟體了。


只說一句:

Parallels Desktop Pro Edition對於非Ubuntu和RHEL系Linux發行版的支持幾乎為0……

Arch Linux,Gentoo等則完全不可用!而且對linux下的EFI啟動非常不友好,

另外,PD幫你做了很多東西,導致你不可能在不費勁的情況下自定義安裝操作系統……

對於一般只需要Windwos的用戶,Parallels絕對是好選擇,

但是一旦要使用其他操作系統,那麼請遠離Parallels


我覺得parallels desktop比較適合


我的建議是看你的使用環境進行選擇.

如果你要配合其他VMware產品來使用,或者你的環境中還有VMware vSphere的話,選擇VMware的產品。

如果沒有前述一條的話,看價格,選擇便宜的。

如果沒有前述兩條的話,都(用試用版)試一下看哪個更順手。


推薦閱讀:

怎樣禁止用戶把vmware虛擬機中的文件拷貝出來?
如何在VMware虛擬機中的kali系統使用360wifi2?
讓 Windows Phone 支持運行 Android 應用,會是個好的策略嗎?
jvm虛擬機真的那麼重要嗎?
OS X 平台上的不同虛擬機方案對比如何,Parallels Desktop 是最好的嗎?

TAG:Mac | macOS | 虛擬機 | VMware威睿 | ParallelsDesktop |