不要忘記目的
如果你想開發ios或者蘋果的app,網上很多網友都會建議你買一個蘋果硬件——蘋果電腦,一部分建議你安裝黑蘋果。這兩種方案中前一種費用很高,后一種費時費力(甚至到最后都要轉向購買apple設備上了),而且可能因為顯卡驅動,網卡驅動不匹配等問題而功虧一簣。我建議使用台式機添加內存條的方式在虛擬機上運行,虛擬機還可以抽象虛擬解決很多硬件匹配問題。接下來我將談談為什么這樣對於專注於開發app的開發者來說最划算,要記住你的目的就是要以最低的費用開發蘋果平台上的app而已,別讓那些無謂的東西浪費你寶貴的時間,你可是一天至少賺300塊錢的人。當然這是給囊腫羞澀的開發者的建議,蘋果設備還是很棒的有錢就買一個也很爽。
性能瓶頸分析
macOS非常耗費內存空間,所以他的機器常常都是8G內存起步的,而你的普通筆記本一般也就8G內存,你還要裝上虛擬機給macOS分配4-6G的內存空間,你的筆記本肯定吃不消(不流暢),因為windows在沒什么任務的情況下已經吃掉2-3G了。而蘋果macOS至少吃掉3.5G,虛擬機需要耗費一些的內存,所以就所剩無幾了。因此增加內存才是解決的最好辦法。筆記增加內存不方便,所以建議使用台式機。
我本人使用的台式機配置i5-4590,8G內存,1T普通機械硬盤,核顯(沒有獨立顯卡),win7專業版,安裝vmware12 pro,運行macOS10.12 不流暢,但是cpu隨便應付,問題出在內存上。
win7空轉(沒開什么應用時,普通使用)的資源消耗如圖:
打開vmware不運行macOS虛擬機時:
CPU幾乎不會成為性能瓶頸,因為他的處理速度非常快,即使高峰達到80%也就瞬間回落。主要還是內存問題
運行macOS虛擬機狀態(虛擬機不運行計算任務):
結論
看到這里,大家應該知道了,空載的macOS虛擬機就這么耗內存了,所以在虛擬機里運行開發工具就更是卡頓了,非常不流暢,所以增加1-2條內存條,組成16G或者24G內存就會游刃有余。一條內存條的價格也不過340元,兩條也就680而已,實在是節省不少開支呢?你覺得呢?
升級補充
添加一條8G內存后,總的機器內存容量16G,表現如下
和之前相比,空閑內存還剩3-4G這樣,想想看,8G的情況下和16G的情況下相比,其實8G還需要4G才能剛好流暢運行,我們添加一條內存后,卡頓的情況就不再出現了,流暢!
升級的方案還有:添加一個固態硬盤,提升文件讀取速度,性能就會又上升一個層級。
好了,接下來我們終於可以安心的專注於ios的app開發了,畢竟我們的目的就是開發一個app