程序运行期间报错:
java.lang.OutOfMemoryError: PermGen space
需要增加 jvm为应用程序分配的永久内存
windows下面是改 tomcat/bin/catalina.bat 在 189行加
set JAVA_OPTS=-Xms1024m -Xmx1024m -Xss1024K -XX:PermSize=256m -XX:MaxPermSize=512m
188 rem ----- Execute The Requested Command ---------------------------------------
189 set JAVA_OPTS=-Xms1024m -Xmx1024m -Xss1024K -XX:PermSize=256m -XX:MaxPermSize=512m
190 echo Using CATALINA_BASE: "%CATALINA_BASE%"
linux是
修改 tomcat7 /bin /catalina.sh 第 237行 增加, 注意, 这里 不需要set 而且要加 单引号!!!!
否则 tomcat启动不了
36 # ----- Execute The Requested Command -----------------------------------------
237 JAVA_OPTS='-server -Xms2048m -Xmx2048m -Xss1024K -XX:PermSize=512m -XX:MaxPermSize=512m'
238 # Bugzilla 37848: only output this if we have a TTY
239 if [ $have_tty -eq 1 ]; then
加完以后
[root@localhost ~]# ps aux|grep tomcat 可以看到配置后的内存
java.lang.OutOfMemoryError: PermGen space
需要增加 jvm为应用程序分配的永久内存
windows下面是改 tomcat/bin/catalina.bat 在 189行加
set JAVA_OPTS=-Xms1024m -Xmx1024m -Xss1024K -XX:PermSize=256m -XX:MaxPermSize=512m
188 rem ----- Execute The Requested Command ---------------------------------------
189 set JAVA_OPTS=-Xms1024m -Xmx1024m -Xss1024K -XX:PermSize=256m -XX:MaxPermSize=512m
190 echo Using CATALINA_BASE: "%CATALINA_BASE%"
linux是
修改 tomcat7 /bin /catalina.sh 第 237行 增加, 注意, 这里 不需要set 而且要加 单引号!!!!
否则 tomcat启动不了
36 # ----- Execute The Requested Command -----------------------------------------
237 JAVA_OPTS='-server -Xms2048m -Xmx2048m -Xss1024K -XX:PermSize=512m -XX:MaxPermSize=512m'
238 # Bugzilla 37848: only output this if we have a TTY
239 if [ $have_tty -eq 1 ]; then
加完以后
[root@localhost ~]# ps aux|grep tomcat 可以看到配置后的内存