快速編譯技巧

如何利用多核加速編譯


linux系統如Ubuntu下,在編譯大型項目時往往要花費大量的時間,但是可以使用加速編譯的指令來減少編譯時間。

1.使用make -j

使用條件:擁有多核心處理器的機器
用法:用make -j帶一個參數,可以使得項目進行並行編譯,比如在一臺雙核的機器上,可以用make -j4(或make-j8),讓make最多允許4個(或8個)編譯命令同時執行,這樣可以更有效的利用CPU資源。
而如果-j後不跟任何數字,則不限制處理器並行編譯的任務數。
注意:在多核CPU上,適當的進行並行編譯還是可以明顯提高編譯速度的。但並行的任務不宜太多,
一般是以CPU的核心數目的兩倍爲宜
使用截圖:(使用make -j4)
在這裏插入圖片描述
編譯時每次執行多個任務,所以編譯速度明顯提升。
弊端:機器發熱嚴重。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章