对在亚马逊 Linux 上为 tomcat7 设置 CATALINA_OPTS 的位置感到困惑
Confusion over where to set CATALINA_OPTS for tomcat7 on amazon Linux
我在 Amazon Linux EC2 上有一个正在运行的 tomcat 应用程序,我最近注意到一些堆 space 问题。我想尝试修改内存问题,但我发现这个 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 方面的帮助。
您可以更新 /etc/default/tomcat7 文件中的 JVM 配置
JAVA_OPTS="-Djava.awt.headless=true -Xmx1280m -XX:+UseConcMarkSweepGC"
更改配置后重新启动 tomcat 并通过在 java
上执行 grep 检查内存配置
我在 Amazon Linux EC2 上有一个正在运行的 tomcat 应用程序,我最近注意到一些堆 space 问题。我想尝试修改内存问题,但我发现这个 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 方面的帮助。
您可以更新 /etc/default/tomcat7 文件中的 JVM 配置
JAVA_OPTS="-Djava.awt.headless=true -Xmx1280m -XX:+UseConcMarkSweepGC"
更改配置后重新启动 tomcat 并通过在 java
上执行 grep 检查内存配置