配置setenv.sh

Linux环境

进入Tomcat /bin目录创建setenv.sh,添加如下参数

export CATALINA_OPTS="$CATALINA_OPTS -Xms256m"
export CATALINA_OPTS="$CATALINA_OPTS -Xmx1024m"
export CATALINA_OPTS="$CATALINA_OPTS -XX:MaxPermSize=256m"

执行./catalina.sh run./startup.sh,监控启动日志,然后你会看到在setenv.sh文件中的所指定的参数。

25-Mar-2020 13:44:08.914 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Xms256m
25-Mar-2020 13:44:08.914 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Xmx1024m
25-Mar-2020 13:44:08.914 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -XX:MaxPermSize=256m

Windows环境

进入Tomcat /bin目录创建setenv.bat,添加如下参数

set "JAVA_OPTS=%JAVA_OPTS% -Xms256m -Xmx1024m -XX:MaxPermSize=256m -server"

Windows安装服务

以8.5为例,进入Tomcat /bin目录修改service.bat,修改如下参数

if "%SERVICE_STARTUP_MODE%" == "" set SERVICE_STARTUP_MODE=manual
if "%JvmMs%" == "" set JvmMs=256
if "%JvmMx%" == "" set JvmMx=1024

安装服务

service.bat install test

image-20200325145724920

自启动,注意start= 后面有个空格(可能需要管理员权限)

sc config test start= auto

Eclipse配置JVM

image-20200325151059521

转到Arguments,根据需要添加下面的参数

-Xms256m -Xmx1024m

image-20200325151411892