配置tomcat内存溢出代码:
-Xmx1024m
-Xms512m
-XX:MaxPermSize=512m
-XX:ReservedCodeCacheSize=512m
整个JVM内存大小=年轻代大小 + 年老代大小
设置堆内存大小:
-Xms:指定了JVM初始启动以后初始化内存;初始堆大小
-Xmx:指定JVM堆得最大内存,在JVM启动以后,会分配-Xmx参数指定大小的内存给JVM,但是不一定全部使用,JVM会根据-Xms参-数来调节真正用于JVM的内存;最大堆大小
-XX:NewSize=n: 设置年轻代大小
-XX:MaxPermSize=n:设置持久代最大值
-XX:ReservedCodeCacheSize:设置代码缓存的最大值,编译时用
window:
/bin/catalina.bat
set JAVA_OPTS=-Xms512m -Xmx1024m -XX:MaxPermSize=256m
Linux:
/bin/catalina.sh
JAVA_OPTS="$JAVA_OPTS
-Xms512m -Xmx1024m -XX:MaxPermSize=256m"