Java 永久生成内存不足。如何增加记忆?

Java 永久生成内存不足。如何增加记忆?,java,youtrack,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。开始调整。我的留言如下:

永久生成内存不足。请参阅 关于如何增加它的文档。”

我去看了文件。在那里搜索,尝试在启动时注册

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,这对我来说很有效:


java-XX:MaxPermSize=150m-Xmx512m-Djava.awt.headless=true-jar-youtrack-.jar8080

这对我来说很有效:


java-XX:MaxPermSize=150m-Xmx512m-Djava.awt.headless=true-jar-youtrack-.jar 8080
控制PermGen大小的JVM标志是
-XX:MaxPermSize
。尝试修改youtrack的启动脚本,如下所示:

java -XX:MaxPermSize=1024m -Xmx1024m -jar /usr/local/youtrack/youtrack.jar 8112
不过,请注意,这在Windows上可能不起作用,因为Tomcat喜欢忽略启动脚本。您可能需要在Windows服务属性窗口中指定这些JVM标志


或者可能比1024m小一点,不确定您是否真的需要那么多。

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

java -XX:MaxPermSize=1024m -Xmx1024m -jar /usr/local/youtrack/youtrack.jar 8112
不过,请注意,这在Windows上可能不起作用,因为Tomcat喜欢忽略启动脚本。您可能需要在Windows服务属性窗口中指定这些JVM标志


或者可能比1024m少一点,不确定您是否真的需要那么多。

包括逻辑和随机。跨越两个选项,它的工作是:
code
exec$JAVA_HOME-Xms512m-Xmx1024m-XX:PermSize=1024m-XX:MaxPermSize=1024m-jar$jar“youtrack.jar”$PORT>$LOG 2>&1&
code
包含逻辑和随机。跨越两个选项,它的工作是:
code
exec$JAVA_HOME-Xms512m-Xmx1024m-XX:PermSize=1024m-XX:MaxPermSize=1024m-jar$jar“youtrack.jar”$PORT>$LOG 2>&1&
code