今天在編譯安裝一個源碼包的時候,不小心看到一個make -j 8的參數,make命令常見用來進行編譯的,編譯完成後執行make install進行安裝,可是-j 8 是用來做什麼的?
用make -j帶一個參數,可以把項目在進行並行編譯,比如在一臺雙核的機器上,完全可以用make -j4,讓make最多允許4個編譯命令同時執行,這樣可以更有效的利用CPU資源。
還是用Kernel來測試:
用make: 40分16秒
用make -j4:23分16秒
用make -j8:22分59秒
由此看來,在多核CPU上,適當的進行並行編譯還是可以明顯提高編譯速度的。但並行的任務不宜太多,一般是以CPU的核心數目的兩倍爲宜。
不過這個方案不是完全沒有cost的,如果項目的Makefile不規範,沒有正確的設置好依賴關係,並行編譯的結果就是編譯不能正常進行。如果依賴關係設置過於保守,則可能本身編譯的可並行度就下降了,也不能取得最佳的效果。
make -j 8參數的作用
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
FFmpeg快速壓縮,短視頻秒播,視頻流m3u8生成
Victor.Zhang
2020-07-05 13:35:51
seo之sitemap:網站sitemap的規範製作
qq_36678000
2020-06-20 04:01:29
艾永亮:日活4億的抖音和3800萬的B站,誰能夠發展的更好?
艾永亮超级产品
2020-06-27 05:13:30
珍藏多年的視頻文案網站
孙叫兽
2020-06-19 13:15:33
怎麼通過抖音帶貨賺錢?史上最全面抖音帶貨攻略
陆欣昕
2020-06-19 07:06:06
什麼是抖商代理?抖商代理怎麼做?
陆欣昕
2020-06-19 07:06:06
7天漲粉20萬,看過這篇抖商代理攻略的人,都偷偷收藏了!
陆欣昕
2020-06-19 07:06:06
沒人注意的暴力行業,抖商代理輕鬆月入10w+
陆欣昕
2020-06-19 07:06:06
抖商代理怎麼做?3條抖音超賺錢法則
陆欣昕
2020-06-19 07:06:06
火爆朋友圈的 “抖商代理”成爲新的電商模式?
陆欣昕
2020-06-19 07:06:06
快抖創客:最強抖商代理賣貨的4種方式
陆欣昕
2020-06-19 07:06:06
window環境下安裝homestead後,共享文件夾無法共享文件
zzqq12345
2020-06-09 21:54:30