Ads 468x60px

##EasyReadMore##

02 11月, 2017

Build code, BSP 加速:

  1. 放棄VM_Ubuntu, 直裝Ubuntu開機, 效率高很多
  2. 裝顆SSD(read/write最少100MB以上), 建議直上Intel SSD, 把build code放在SSD上
  3. 把 ccache的環境架起來
    ccache落在的實體硬碟越快, 省的時間越多
    這個影響很大,有ccache的話,即使clean build時間也能大幅縮短將近30%~40%左右
    source code放傳統硬碟或SSD這個影響有但是不大,但ccache放在SSD或ramdisk
  4. CPU核心數 (或執行緒數目)
    我試過編譯同一份BSP,在Xeon E3-1230V2 (4C8T)與Xeon E5450 (4C4T、oc 3.6GHz)
    兩台電腦上,沒有ccache的情況下clean build可能是50分鐘 vs 90分鐘
    但E5450即使oc到4GHz也只能再縮短時間三四分鐘而已
    在我們自己的build server上面 (Xeon E7-4870 x 4、總共是40C80T)
    沒有ccache的情況下clean build只要15分鐘,所以時脈我覺得影響很小,主要是核心數

PS:所以 build server 應該是要搭配 ccahe 多台電腦平行處理才對

自組電腦分享 - 目的是編譯Android原始碼, 請幫忙推薦配備 - 電腦討論區 - Mobile01 - https://goo.gl/HB5jj1

0 意見:

張貼留言

 
Blogger Templates