JAVA OPTS Xms Xmx MetaspaceSize MaxMetaspaceSize 与服务器资源的关系

JAVA OPTS Xms Xmx MetaspaceSize MaxMetaspaceSize 与服务器资源的关系

我刚刚开始使用 jboss 应用程序服务器,最近我们在尝试在新的测试服务器(RHEL 7)中部署应用程序时遇到了问题,当启动 jboss 服务(jboss eap 7.1)时,该应用程序位于部署区域,服务器开始冻结,即开始响应极其缓慢,需要将其关闭,我们简单地通过添加更多 cpu 和 ram 来解决该问题,在配置(standalone.conf)中有这些参数:

JAVA_OPTS="-Xms4096m -Xmx4096m -XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=512m

能否简单解释一下每一项的含义以及与服务器内存、cpu的关系?配置这些参数和服务器资源时是否需要考虑任何规则或建议?提前致谢。

答案1

这里这里您可以找到有关参数的示例参考java

-Xms 选项设置初始和最小 Java 堆大小。
-Xmx - 此选项设置最大 Java 堆大小。
-XX:MetaspaceSize 指定源自 Metaspace 区域的完整 GC 的标准值

等等。

设置什么取决于您的应用程序和硬件。

相关内容