2014-05-03 34 views
1

我安裝了youtrack。開始調整。我的信息如下:永久代內存不足。如何增加內存?

「沒有足夠的永久代存儲器,請參閱 有關如何增加它的文檔。

我去了文檔。在那裏試過,試圖在啓動時註冊

exec $JAVA_HOME -Xms512m -Xmx1024m -jar $JAR"youtrack.jar" $PORT >> $LOG 2>&1 & 

試圖設置參數。

java -XX:PermSize=1024m -XX:MaxPermSize=1024m -jar /usr/local/youtrack/youtrack.jar 8112 

仍然無法使用。我使用Ubuntu服務器10.04

+0

包括邏輯和隨機。交叉的兩個選項是這樣做的,它的工作: 'code'exec $ JAVA_HOME -Xms512m -Xmx1024m -XX:PermSize = 1024m -XX:MaxPermSize = 1024m -jar $ JAR「youtrack.jar」$ PORT >> $ LOG 2>&1 &'code' – Doni

回答

4

這爲我工作:

java -XX:MaxPermSize=150m -Xmx512m -Djava.awt.headless=true -jar youtrack-<version>.jar 8080

2

JVM標誌控制的PermGen大小-XX:MaxPermSize。嘗試修改啓動腳本youtrack這樣的:

java -XX:MaxPermSize=1024m -Xmx1024m -jar /usr/local/youtrack/youtrack.jar 8112 

雖然被告知,由於Tomcat的熱愛忽略啓動腳本這可能不工作在Windows上。您可能需要在Windows服務屬性窗口中指定這些JVM標誌。

或者可能少於1024米,不確定你真的需要那麼多。