2011-05-06 53 views
4

我在Windows 2003服務器上有一個基於Jenkins的CI系統安裝程序(根據資源監視器,8個內核,其中16個處於「待機」狀態)。 配置了兩個主要作業,均基於多模塊項目。如何調試和調整我的jenkins的內存設置maven build

我懷疑可以通過調整構建的內存設置(-xmx)來提高構建性能。但只有很多地方可以配置東西,沒有足夠的地方來監控成功。所以我的問題是:

  • 如何我JConsole的JVisualVm連接,或者與詹金斯和建設工作,以便分析它是什麼在內存回事。

  • 什麼是詹金斯爲最大堆大小的默認設置

  • 什麼是行家的最大堆大小的默認設置

  • 什麼可能對這樣的設置合理值

  • 更改這些設置的最佳方法是什麼?

  • 我應該看看其他什麼設置?

回答

2

詹金斯使用,如果你開始用的Tomcat(碼頭或其他)通過的Tomcat等詹金斯的默認值來了的罐子否則jenkins.war默認VM設置,如果你已經通過Java開始詹金斯。在tomcat中,你可以在Tomcat開始定義這樣的事情之前設置JAVA_OPTS。

此外,Maven的設置可以通過MAVEN_OPTS環境變量進行控制,MAVEN_OPTS環境變量也可以爲Jenkins中的每個構建設置。看看你的工作配置。這種設置的合理值取決於你的構建做什麼,我不知道。