【发布时间】:2019-12-31 18:20:55
【问题描述】:
我有一个在 Amazon Linux EC2 上运行的 tomcat 应用程序,我最近注意到一些堆空间问题。我想尝试修改内存问题,但我发现这个 tomcat 设置似乎没有预期的东西。我找不到 catalina.sh,所以我尝试使用以下方法获取详细信息:
ps aux | grep tomcat
并得到以下信息:
tomcat 17305 1.0 15.3 3636764 618456 ? Sl 13:25 0:31 /usr/lib/jvm/jre/bin/java -classpath :/usr/share/tomcat7/bin/bootstrap.jar:/usr/share/tomcat7/bin/tomcat-juli.jar:/usr/share/java/commons-daemon.jar -Dcatalina.base=/usr/share/tomcat7 -Dcatalina.home=/usr/share/tomcat7 -Djava.endorsed.dirs= -Djava.io.tmpdir=/var/cache/tomcat7/temp -Djava.util.logging.config.file=/usr/share/tomcat7/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager org.apache.catalina.startup.Bootstrap start ec2-user 17566 0.0 0.0 110520 2152 pts/0 R+ 14:13 0:00 grep --color=auto tomcat
在/usr/share/tomcat7/bin目录我只有bootstrap.jar、catalina-tasks-xml和tomcat-juli.jar
我尝试使用export CATALINA_OPTS="-Xms512M -Xmx1024" 创建一个setenv.sh,但我不确定这是否被采纳,也不确定如何最好地检查而不尝试敲击应用程序。
在 A)我通常期望的所有 tomcat 文件在哪里以及 B)如果这是已知设置,如何设置 CATALINA_OPTS 将不胜感激。
【问题讨论】:
标签: java tomcat tomcat7 catalina amazon-linux