在tomcat中设置-server catalina.sh

时间:2015-05-20 08:10:23

标签: tomcat tomcat7

我正在使用Apache Tomcat 7.0.30& JDK 1.7.0_71

我在tomcat的catalina.sh

中设置了-server JVM参数
JAVA_OPTS="$JAVA_OPTS -Xms4096M -Xmx6144M -XX:PermSize=512M -XX:MaxPermSize=512M -server"
JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.port=14888"

如何检查tomcat是否在服务器模式下运行?

我可以使用Visual VM进行检查吗?通过使用JMX端口连接到该tomcat?如果是,那么它在Visual VM中的确切位置是什么?

1 个答案:

答案 0 :(得分:0)

-Xms4096M中有JAVA_OPTS。只有拥有64位JVM才能使用。 IFAIK,64位Java VM在服务器模式下以运行 。所以,我认为你处于服务器模式,有或没有-server,这里。

要检查VisualVM下的服务器模式,请在连接到远程JVM后查看“概述”选项卡。在“JVM”标题下,它会告诉您正在运行的是什么。例如:

JVM: Java HotSpot(TM) 64-Bit Server VM (25.45-b02, mixed mode)

这是一个“服务器”JVM在那里运行。

此外,对于那个庞大的堆,您应该使用CATALINA_OPTS而不是JAVA_OPTS。否则,只需启动4GiB堆即可启动“tomcat stop”命令。