gpt4 book ai didi

tomcat - 在 tomcat 的 catalina.sh 中设置 -server

转载 作者:行者123 更新时间:2023-11-28 23:31:00 25 4
gpt4 key购买 nike

我正在使用 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 中的确切位置是可见的?

最佳答案

您的 JAVA_OPTS 中有 -Xms4096M。这仅在您拥有 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 停止”命令。

关于tomcat - 在 tomcat 的 catalina.sh 中设置 -server,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30343865/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com