修改Java 应用程序的内存:-Xmx

cd */tomcat-应用目录/bin/

vim catalina.sh  --直接修改catalina.sh文件

找到 cygwin=false 前面的 JAVA_OPTS=‘**’(敏感信息用*号替换了)

JAVA_OPTS='-server -Xms2048m -Xmx4096m -Xss1024k -XX:PermSize=512m -XX:MaxPermSize=512m -Dconfig.path=file:/home/**/conf/**.properties -Dserver.port=9999 -Djavax.net.ssl.trustStore=/home/**/conf/emsinterfacenet.keystore'

直接修改-Xmx4096m(4G)为-Xmx8192(8G),修改后入如下:

JAVA_OPTS='-server -Xms2048m -Xmx8192m -Xss1024k -XX:PermSize=512m -XX:MaxPermSize=512m -Dconfig.path=file:/home/**/conf/**.properties -Dserver.port=9999 -Djavax.net.ssl.trustStore=/home/**/conf/emsinterfacenet.keystore'

重启tomcat应用


注:虽然在catalina.sh文件开头中有提示不要这个脚本中设置变量,但是,我上网看了很多方法,不生效,于是乎,直接改了。重启后,应用正常,而且修改生效了。

# Control Script for the CATALINA Server
#
# Environment Variable Prerequisites
#
#   Do not set the variables in this script. Instead put them into a script
#   setenv.sh in CATALINA_BASE/bin to keep your customizations separate.

image.png

猜你喜欢

转载自blog.51cto.com/13502993/2386073