没有足够的永久代内存。如何增加记忆?

时间:2014-05-03 10:26:24

标签: java youtrack

我安装了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 Server 10.04

2 个答案:

答案 0 :(得分:4)

这对我有用:

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

答案 1 :(得分:2)

控制PermGen大小的JVM标志是-XX:MaxPermSize。尝试修改youtrack的启动脚本,如下所示:

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

虽然,请注意,这可能不适用于Windows,因为Tomcat喜欢忽略启动脚本。您可能需要在Windows服务属性窗口中指定这些JVM标志。

或者可能略低于1024米,不确定你真的需要那么多。