TOMCAT内存溢出及大小调整

# windows下设置方法
#set JAVA_OPTS=%JAVA_OPTS% -server -Xms512m -Xmx512m -XX:PermSize=512M -XX:MaxPermSize=512m
# 通过内存设置充分利用服务器内存
# -server模式启动应用慢,但可以极大程度提高运行性能
# java8开始,PermSize被MetaspaceSize代替,MetaspaceSize共享heap,不会再有java.lang.OutOfMemoryError: PermGen space,可以不设置

# headless=true适用于linux系统,与图形操作有关,如生成验证码,含义是当前使用的是无显示器的服务器,应用中如果获取系统显示有关参数会抛异常
# 可通过jmap -heap proccess_id查看设置是否成功
JAVA_OPTS=$JAVA_OPTS -server -Xms2048m -Xmx2048m -XX:PermSize=256m -XX:MaxPermSize=512m -Djava.awt.headless=true

添加在catalina.bat/catalina.sh中
# ----- Execute The Requested Command -----------------------------------------下

针对windows系统,java8

set JAVA_OPTS=%JAVA_OPTS% -server -Xms512m -Xmx512m

你可能感兴趣的:(TOMCAT内存溢出及大小调整)