簡體   English   中英

分發MAKE

[英]distributed MAKE

我有一個MAKE編譯過程,大約需要1個小時才能完成。 我使用了-j命令,並將其減少到40分鍾。 我觀察到的是CPU利用率很高,我的導師建議我將作業分發到我們組織可用的不同SERVERS或機器上。 我讀到了distcc,但它只能用於c代碼,我們混合了c和java代碼。 請建議我找一個合適的工具來尋找,哪個是最容易安裝和部署的,因為我是唯一一個在這個項目上工作的人。

規格 - 平台 - solaris-sparc和x86也

謝謝Ankit

查看DistCC:

http://distcc.samba.org/

適用於solaris-sparc和x86。

祝好運!

ElectricAccelerator是Electric Cloud的商業產品,是GNU make的直接替代產品,它通過將工作分配到計算機集群來加速基於make的構建。 它還可以分發和並行化基於ant的構建。 Accelerator使用與distcc不同的機制,因此它不依賴於任何特定的工具鏈或開發語言。

免責聲明:我是ElectricAccelerator的架構師和首席開發人員。

除了distcc,

另請參見加速編譯的ccache。

您也可以手工制作解決方案。 假設你構建了四個庫,並有四個服務器。 使用遠程執行命令在每個服務器上構建庫。

當然,這只是一個簡單的例子,可以給你一個想法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM