tomca内存溢出解决方案
set JAVA_OPTS=%JAVA_OPTS% -Xms128m -Xmx512m -XX:PermSize=128m -XX:MaxPermSize=512m
??
?
通过这句话来调整jvm的配置。下面具体介绍下参数的含义:
?
??-Xms ??????????????设置jvm初始化堆内存大小。
??-Xmx ??????????????设置jvm最大的堆内存大小。
??-XX:PermSize ????设置非堆内存初始值。(默认是物理内存的1/64)
??-XX:MaxPermSize ?设置最大非堆内存大小。(默认是物理内存的1/4)
?
?
?
?
?
?
?
举个例子,如果服务器物理内存为4GB,那么默认的PermSize就是64MB,MaxPermSize就是1024MB。
?
我们经常遇到的内存溢出总的可以分为两种:
?
-Xms128m -Xmx512m -XX:PermSize=128m -XX:MaxPermSize=512m
??
?
?
3.???Tomcat在linux上内存溢出?
JAVA_OPTS='-Xms1024m -Xmx1024m -XX:PermSize=256M -XX:MaxNewSize=512m -XX:MaxPermSize=512m'
?在catalina.sh中加入下面的配置,注意和windows上不一样。
?
?
?